я хочу отправить запрос от hostA (192.168.10.16
) к hostB (publicIP:91.241.22.2
, LocalIP:192.168.10.5
)
я установил Apache (91.241.22.2) с этим
Header always set Access-Control-Allow-Origin "*"Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"Header always set Access-Control-Max-Age "1000"Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
PHP
header("Access-Control-Allow-Origin: *");
при отправке запроса на publicIP:91.241.22.2
это сработало.
но но НО
при отправке запроса на локальный IP:192.168.10.5
Firefox сообщает об ошибке: Блокирован перекрестный запрос: одна и та же политика происхождения запрещает чтение удаленного ресурса по адресу 192.168.10.5/shemareSafhe.php. Это можно исправить, переместив ресурс в тот же домен или включив CORS.
Помогите мне, пожалуйста:(
Проверьте свои заголовки с помощью браузера или оболочки
curl -i 'http://192.168.10.5/shemareSafhe.php'
curl -i 'http://91.241.22.2/shemareSafhe.php'
Проверьте разницу, и я предпочитаю устанавливать заголовки только с PHP
Других решений пока нет …