Предварительный запрос CORS не работает в Chrome 60

У меня возникла небольшая проблема, из-за которой Chrome (версия 60.0.3112.113, Mac OS) возвращает ошибочный ответ о статусе на запрос OPTIONS предварительной проверки CORS.

Конечная точка, которую он запрашивает, — это сервер nodejs, который ранее не ответил правильно на предварительный запрос. С тех пор я исправил это.

Предварительный запрос работает во всех других браузерах и работает в Chrome на всех других компьютерах. Я проверил использование Browserling, и все работает, как и ожидалось.

Таким образом, я предполагаю (с уверенностью 99%), что это какая-то проблема с кэшированием в Chrome на моем компьютере для разработки. Однако мне не удалось решить эту проблему, и на данный момент я попытался удалить любые/все параметры кэша, которые я могу найти в различных меню параметров Chrome.

Кто-нибудь может поделиться информацией?


person Thomas Clowes    schedule 06.09.2017    source источник


Ответы (1)


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

Мое решение состояло в том, чтобы просто добавить строку запроса (на основе времени сборки) к запросу, чтобы Chrome не использовал этот внутренний кеш.

В любом случае это хороший способ управления версиями ресурсов (JS, CSS, конечные точки API и т. д.).

person Thomas Clowes    schedule 11.09.2017