Запрос CORS заблокирован, хотя я установил заголовок Access-Control-Allow-Origin - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь отправить запрос от клиента, который я запускаю локально, на сервер, который я размещаю локально.У меня проблемы с CORS.Таким образом, я убедился, что установил заголовок "Access-Control-Allow-Origin": "*" для исходящих запросов.Я делаю это с помощью надстройки Firefox, а не в моем клиентском коде.Я могу убедиться, что заголовок добавляется, просмотрев данные запроса на вкладке сети:

Host: localhost:8090
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost:8100/search/index.html
Origin: http://localhost:8100
Connection: keep-alive
Access-Control-Allow-Origin: *

Когда браузер делает запрос, это печатается в журнале консоли:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:8090/rest/apps/cust_quicknav/searchers/cust_quicknav?q=hund. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Хотя я уже добавил заголовок CORS.Кроме того, мой сервер, кажется, разрешает запрос, потому что на вкладке сети:

Код состояния запроса равен 200, и при просмотре ответа сервера, есть ответ, отправленный сервером (хотя оннеполное, не знаю почему):

enter image description here

enter image description here

Что здесь не так?Как я могу получить ошибку CORS, даже если сервер отвечает данными?Как мне решить проблему?

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