Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未设置php HTTP_源_Php_Cors - Fatal编程技术网

未设置php HTTP_源

未设置php HTTP_源,php,cors,Php,Cors,我尝试使用以下代码使用php实现CORS //将在此数组中添加域 $AllowedOriginates=array(); 如果(isset($_服务器['HTTP_ORIGIN'])&&&$_服务器['HTTP_ORIGIN']!=''){ foreach($AllowedOrigination作为$AllowedOrigination){ if(preg#u match(“#”.$allowedOrigin.#”,$_服务器['HTTP#U ORIGIN'])){ 标题('Access-Con

我尝试使用以下代码使用php实现CORS

//将在此数组中添加域
$AllowedOriginates=array();
如果(isset($_服务器['HTTP_ORIGIN'])&&&$_服务器['HTTP_ORIGIN']!=''){
foreach($AllowedOrigination作为$AllowedOrigination){
if(preg#u match(“#”.$allowedOrigin.#”,$_服务器['HTTP#U ORIGIN'])){
标题('Access-Control-Allow-Origin:'。$\u SERVER['HTTP\u Origin']);
标题('Access-Control-Allow-Methods:GET、PUT、POST、DELETE、OPTIONS');
标题('Access-Control-Max-Age:86400');
标题('Access-Control-Allow-Headers:Content-Type,Authorization,X-request-With');
打破
}
}
}
$\u服务器['HTTP\u ORIGIN']不返回任何内容(空字符串) HTTP_来源是否有其他选择?
还是我做错了什么?

您是否在请求中发送
Origin
头?我们使用angularJS作为前端,默认情况下发送Origin。好的。您是否尝试过
var\u dump($\u SERVER)
以查看它是否已重命名为其他名称?没有名为HTTP\u ORIGIN的密钥。它没有重命名。我搜索过互联网,实现cors需要HTTP_源代码,每个代码都使用它。