问题描述
- php head请求如何写?
-
比如说ajax中是这么请求头参数的,那么php相同的代码应该如何实现?
$.ajax({
type: "GET",
url: "url",
beforeSend: function(request) {
request.setRequestHeader("Authorization", "11");
},
success: function(result) {
alert(result);
}
});是不是这样子? 下面是在其他网上找到的例子 但是不行 $headers['CLIENT-IP'] = '202.103.229.40'; $headers['X-FORWARDED-FOR'] = '202.103.229.40'; $headerArr = array(); foreach( $headers as $n => $v ) { $headerArr[] = $n .':' . $v; }
ob_start();
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://localhost/curl/server.php");
curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr ); //构造IP
curl_setopt ($ch, CURLOPT_REFERER, "http://www.163.com/ "); //构造来路
curl_setopt( $ch, CURLOPT_HEADER, 1);
curl_exec($ch);
curl_close ($ch);
$out = ob_get_contents();
ob_clean();
echo $out;
解决方案
IE F12,Google开发者工具或者fiddler可以看到浏览器的http提交数据,你先看下,照着模拟,就可以了。
时间: 2024-10-22 18:50:31