两个都是本地wamp的虚拟机项目
为什么php curl访问控制器就报302错误,访问指定.php文件就没有问题?
这是两个地址
$url = 'http://dsp.com/SyncDataApi/SyncProvinceData';
$url = 'http://study.com/demo.php';
public static function CurlPost($url,$data)
{
$data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data)));
//执行并获取接口传的内容
$ret = curl_exec($ch);
var_dump(curl_error($ch));
var_dump(curl_errno($ch));
var_dump(curl_getinfo($ch));
return $ret;
}
第一个地址结果截图
第二个地址结果截图
并且返回结果