php curl设置自定义的HTTP头

把自定义http头放入hearders array, 然后用CURLOPT_HTTPHEADER设置。

$headers = array();
$headers[] = 'X-Apple-Tz: 0';
$headers[] = 'X-Apple-Store-Front: 143444,12';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
$headers[] = 'Accept-Encoding: gzip, deflate';
$headers[] = 'Accept-Language: en-US,en;q=0.5';
$headers[] = 'Cache-Control: no-cache';
$headers[] = 'Content-Type: application/x-www-form-urlencoded; charset=utf-8';
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0';
$headers[] = 'X-MicrosoftAjax: Delta=true';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

http://zhidao.baidu.com/link?url=w4uJmyPzmKDaKarAHFkQjaWLAScI7HB7Bldjhon8VyYAfnDJTqvi7i7dUv2FdTTS97blCnFZhTNQ4pL6ulHGUxgv7M7E0uW_FNjDvNHZiSq


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置 PHP cURL 请求的 header,可以使用 CURLOPT_HTTPHEADER 选项。下面是一个简单的示例代码:$headers = array('Content-Type: application/json', 'Authorization: Bearer {token}'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); ### 回答2: 可以使用PHPcURL扩展来设置请求信息。以下是设置请求的示例代码: ``` // 创建一个cURL句柄 $curl = curl_init(); // 设置请求URL curl_setopt($curl, CURLOPT_URL, "http://example.com"); // 设置请求信息 $headers = array( "Content-Type: application/json", "Authorization: Bearer Your-Token" ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); // 执行请求并获取响应 $response = curl_exec($curl); // 检查是否有错误发生 if (curl_errno($curl)) { $error_message = curl_error($curl); // 处理错误 } // 关闭cURL句柄 curl_close($curl); ``` 在上述代码中,通过使用`curl_setopt`函数来设置cURL选项。`CURLOPT_URL`用于指定请求的URL。`CURLOPT_HTTPHEADER`用于设置请求信息,其中`$headers`是一个包含多个部信息的数组。您可以根据需要自定义部信息。最后,通过调用`curl_exec`函数来执行请求并获取响应。 如果请求期间发生错误,您可以使用`curl_errno`和`curl_error`函数来获取错误信息并进行相应的处理。 希望这个代码对您有所帮助! ### 回答3: 在PHP中,可以使用cURL函数库进行HTTP请求。设置请求信息可以通过设置`CURLOPT_HTTPHEADER`选项来完成。下面是一个设置header的示例代码: ```php // 初始化cURL会话 $ch = curl_init(); // 设置请求的URL curl_setopt($ch, CURLOPT_URL, "http://example.com"); // 设置请求信息 $header = array( "Content-Type: application/json", "Authorization: Bearer token" ); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); // 其他cURL选项,如超时设置等 // 执行请求 $response = curl_exec($ch); // 检查是否有错误发生 if(curl_errno($ch)){ echo 'cURL错误:' . curl_error($ch); } // 关闭cURL会话 curl_close($ch); // 处理响应数据 echo $response; ``` 上述代码中,通过`curl_setopt()`函数设置了`CURLOPT_HTTPHEADER`选项,将请求信息设置为一个包含多个字符串的数组`$header`。每个字符串代表一个请求,可以根据需要自行添加。 注意,`CURLOPT_HTTPHEADER`选项要求请求信息必须以字符串的形式进行设置,所以需谨慎使用。 以上代码示例仅供参考,实际使用中还需要根据具体情况进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值