PHP 跨域之header

Posted 早上六点半遇见五月天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 跨域之header相关的知识,希望对你有一定的参考价值。

之前的博客里记录了php解决跨域的方案:JSONP;https://www.cnblogs.com/pawn-i/p/11899120.html

除了jsonp之后,还是通过header函数设置响应头解决跨域问题:

设置允许访问的域名:

  1. 允许全部的域名访问
    header("Access-Control-Allow-Origin:*");
  2. 允许指定域名访问
    header( \'Access-Control-Allow-Origin:http://a.test.com\' );  

设置允许访问的请求方式:

  1.  一种或者多种
    header(\'Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE\'); 
  2. 全部
    header(\'Access-Control-Allow-Methods:*\');  

然后根据需要再设置其他的参数……

以上是关于PHP 跨域之header的主要内容,如果未能解决你的问题,请参考以下文章

Ajax跨域之ContentType为application/json请求失败的问题

ajax跨域之jsonp

ajax跨域之CORS

解决跨域之服务器代理http-proxy-middleware模块

前端跨域之Jsonp实现原理及.Net下Jsonp的实现

SpringBoot解决跨域之CorsRegistry