Я не уверен, что это заставит cors
работать, но это может помочь приблизиться к решению:
Access-Control-Allow-Origin: http://[MY_IP]
- не единственный заголовок, о котором вам нужно позаботиться.
Поскольку Content-Type
равно application/json
, а также, вы не используете непростые заголовки, вам также нужно будет дать специальное разрешение для заголовка Content-Type
, то же самое с Accept-Encoding
и DNT
Access-Control-Allow-Headers: Content-Type, Accept-Encoding, DNT
Я не уверен в этом для этого конкретного GET
, но в любом случае также разрешенные методы:
Access-Control-Allow-Methods: GET
И если вы отправляете куки, заголовок авторизации или клиентские сертификаты для аутентификации:
Access-Control-Allow-Credentials: true
Я не думаю, что это ваш текущий случай, но, пожалуйста, обратите внимание, что возвращение Access-Control-Allow-Credentials: true
и слепая репликация полученного Origin
в ответе Access-Control-Allow-Origin
позволяет любому сайту получить доступ к вашему серверу, выдавая себя за владельца учетных данных.
И на случай, если вас соблазнят, ACAO: *
с ACAC: true
не будет работать согласно спецификации.
Возможно, вам также придетсяпозаботьтесь о методе OPTIONS
, вызываемом во время предпечатной проверки cors, который должен соответствовать тому, что будет отвечать фактический вызов.
И помните, что отказ от возврата одного из этих заголовков является способом отрицать его.
Ссылка: CORS - MDN