header设置跨域问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了header设置跨域问题相关的知识,希望对你有一定的参考价值。
参考技术A // 使用通配符 * ,表示当前服务端 返回的信息允许所有源访问,也可指定可信任的域名来接收响应信息header("Access-Control-Allow-Origin: http://localhost:3000");
header("Access-control-Allow-Origin:*");
// 响应头设置为ajax提交
header("Access-Control-Allow-Headers:X-Requested-With");
// 允许携带 用户认证凭据(也就是允许客户端发送的请求携带Cookie)
header("Access-Control-Allow-Credentials:true");
写到方法内部
php设置了跨域没用,是nginx问题吗
参考技术A 添加如下配置location ~ \.php?($|/)
#try_files $uri =404;
#handel cosr by mao
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET';
add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
重启服务器,完成本回答被提问者采纳 参考技术B .
以上是关于header设置跨域问题的主要内容,如果未能解决你的问题,请参考以下文章