Я запускаю приложение angularjs в моей локальной системе apache (HTTP: // локальный: 8080). Здесь я пытаюсь поразить API методом post. Мой API (http://php.mpect.com/demo/login.php) размещен в домене godaddy server. Это файл PHP. я включен
header('Access-Control-Allow-Origin: *');
в моем PHP-файле, но все еще получаю
XMLHttpRequest не может загрузить http://php.mpect.com/demo/login.php.
Ответ на предполетный запрос не проходит проверку контроля доступа:
В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
ПроисхождениеHTTP: // локальный: 8080Поэтому не допускается доступ.
Я новичок в php и godaddy сервере. Как я могу решить это? Есть ли способ включить заголовки в домен Godaddy? Извините за мой английский. Может кто-нибудь, пожалуйста, предоставьте мне код решения для достижения этой проблемы CORS. Заранее спасибо.
Добавьте конфигурацию в свой .htaccess
файл, и вы будете в порядке. Это обеспечит установку важных заголовков CORS для любого запроса. Убедитесь, что вы включили mod_headers на apache2.
# Always set these headers.
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"
Других решений пока нет …