Сбой Chrome при отправке большого заголовка http? - PullRequest
1 голос
/ 08 марта 2019

Я устранял ошибку в своем веб-приложении и пришел к выводу, что Chrome не может обработать мой http-запрос, когда мои заголовки становятся слишком большими.

Почему мои заголовки большие?

Я использую схему авторизации JWT, которая включает разрешения в токене JWT.С моей учетной записью администратора этот токен растет, поскольку у меня есть разрешения для каждого арендатора.JWT в настоящее время составляет около 5200 символов.

Почему я виню хром?

Я протестировал идентичный запрос в нескольких средах:

  • Swagger: не удается с TypeError: Failed to fetchenter image description here
  • Расширение Chrome для почтальона: не работает с Could not get any responseenter image description here
  • Родное приложение для почтальона: Успешно
  • Сценарий Python с использованием запросов: Succeeds
  • curl: Succeeds

Для каждого теста у меня одинаковые заголовки, URL и тело (нет, потому что это GET).

Примечания

  • Во время исследования я натолкнулся на этот вопрос SO , который предполагает, что Chrome ограничен 250KB заголовками.У меня меньше 6k.
  • Если я использую заголовок авторизации меньшего размера, то Swagger и расширение Postman Chrome оба преуспеют.

Итог:

  1. Можем ли мы подтвердить мой вывод о том, что в Chrome возникают проблемы с заголовком большего размера?
  2. Что я могу с этим поделать?
...