Что означает код HRESULT 0x80190133 (HTTP_E_STATUS_REDIRECT_KEEP_VERB)?

 
Предыдущий Следующий
HTTP_E_STATUS_USE_PROXY HTTP_E_STATUS_BAD_REQUEST

HTTP_E_STATUS_REDIRECT_KEEP_VERB

Что означает HTTP_E_STATUS_REDIRECT_KEEP_VERB

HTTP_E_STATUS_REDIRECT_KEEP_VERB — Redirect status требует повторить запрос к новому URI с сохранением исходного HTTP method и body semantics. Это важно для подписанных/неидемпотентных запросов.

Что проверить

  • Сохраните method, body hash и Location до follow redirect.
  • Проверьте, не преобразует ли client POST/PUT в GET.
  • Если request подписан, убедитесь, что signature пересчитывается для нового target согласно протоколу.

Как подтвердить исправление

Следуйте redirect только с сохранением требуемого verb/body и доверенной destination. Повторите тест с server-side журналом, чтобы подтвердить фактический method на новом endpoint.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.