php使用CORS实现跨域请求

php使用CORS实现跨域请求,第1张

概述js跨域的解决方法,一百度一大堆,不过都是jsonp为主,这种解决方法只适用于GET请求。POST跨域的话需要在HTTP协议上下功夫。主要会用到以下几个响应头Access-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Max-AgeAccess-Control-Allow-Headers一个个来解释A

Js跨域的解决方法,一百度一大堆,不过都是Jsonp为主,这种解决方法只适用于GET请求。POST跨域的话需要在http协议上下功夫。

主要会用到以下几个响应头

Access-Control-Allow-Origin

Access-Control-Allow-Methods

Access-Control-Max-Age

Access-Control-Allow-headers

一个个来解释

Access-Control-Allow-Origin:允许哪些url可以跨域请求到本域

Access-Control-Allow-Methods:允许的请求方法,一般是GET,POST,PUT,DELETE,OPTIONS

Access-Control-Max-Age:表明在该时间段内不再“预检”允许的请求方法(相当于缓存),即不以OPTIONS方法进行请求

angularJs这边是没任何区别的,重点在服务端

Access-Control-Allow-headers:允许哪些请求头可以跨域

PHP可以利用header函数发送响应头

 

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

header('Access-Control-Allow-Methods:POST');

header('Access-Control-Max-Age:60');

header('Access-Control-Allow-headers:x-requested-with,content-type');

header('Content-Type:application/Json;charset=utf-8');

print_r(file_get_contents('PHP://input'));

总结

以上是内存溢出为你收集整理的php使用CORS实现跨域请求全部内容,希望文章能够帮你解决php使用CORS实现跨域请求所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1000001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存