记录curl设置header的一个坑

01-10 14:29 字数 372 阅读 990

理所应当的认为设置header应该这样写

$curlHeader['Accept-Charset'] = 'GB2312,utf-8;q=0.7,*;q=0.7';

curl_setopt($oCurl, CURLOPT_HTTPHEADER, $curlHeader);

然而这么写并没有什么用,正确的方式是这样。

$curlHeader[] = "Accept-Charse: GB2312,utf-8;q=0.7,*;q=0.7";

curl_setopt($oCurl, CURLOPT_HTTPHEADER, $curlHeader);

如果你习惯了错误的写法,需要简单处理下

foreach ($curlHeader as $k => $v) {
    $curlHeader[$k] = $k . ": " . $v;
}
$curlHeader = array_values($curlHeader);
1人点赞>
关注 收藏 改进 举报
1 条评论
排序方式 时间 投票
boyfix

原来错了这么久。。。

请登录后发表评论