php使用CORS实现跨域请求【PHP教程】

!
也想出现在这里? 联系我们
信息

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实现跨域请求所遇到的程序开发问题。

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

© 版权声明
THE END
喜欢就支持一下吧
点赞191 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容