PHP 服务器端处理跨域问题-php教程

资源魔 23 0
相干保举:《PHP教程》

后来只正在文件扫尾设置了

header('Access-Control-Allow-Origin:*');

而后报错

Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.

处理办法:

文件扫尾设置

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:OPTIONS, GET, POST'); // 容许option,get,post申请
header('Access-Control-Allow-Headers:x-requested-with'); // 容许x-requested-with申请头
后胜利

此中比拟纳闷的是 Access-Control-Allow-Headers 的设置。 看了 这篇文档 后了解了

假如阅读器申请包罗Access-Control-Request-Headers字段,则Access-Control-Allow-Headers字段是必须的。它也是一个逗号分隔的字符串,标明效劳器支持的一切头信息字段,没有限于阅读器正在"预检"中申请的字段。

179d6b2f38d48028f4d72bbdb95fa29.png

而后看了申请头中的确 包罗Access-Control-Request-Headers

而后胜利前往接口信息

349e0f10334fda327f1f5b453cc6232.png

1a0ce268008a5bb47c28df38cafc690.png

以上就是PHP 效劳器端解决跨域成绩的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!