Chrome отказывается отправлять Accept-Encoding gzip (даже без CORS) - PullRequest
0 голосов
/ 26 июня 2019

В запросе xhr указано «Отображаются предварительные заголовки», а в ответе есть заголовки CORS:

Access-Control-Allow-Methods: POST
Access-Control-Allow-Origin: *

enter image description here

Также я попытался использовать тот жепорт (так что технически не требуется CORS).Проблема сохраняется.Как ни странно, когда я использую доменное имя вместо ip, иногда проблема исчезает (но не всегда).

Хотя отображается «Предварительные заголовки», заголовок запроса не отправляется Accept-Encoding: gzip, deflateна сервер, отключив сжатие.

Позвольте мне прояснить, я не установил Accept-Encoding для своих запросов.Я сказал, что Accept-Encoding не будет отправлено, когда отображается «Предварительные заголовки».

1 Ответ

0 голосов
/ 08 июля 2019

Это оказывается ошибкой. Даже если запрос отличается, браузер считает, что это кэшированный запрос, и лишь частично отправляет запрос как кэшированный xhr (он не отправляет заголовки, но отправляет тело).

Разрешение: добавление случайной строки в заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...