记录curl设置header的一个坑

01-10 14:29 641 1 1

理所应当的认为设置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);
叶秋
叶秋 PHPer @ 无 声望
知我者谓我心忧,不知我者喋喋不休。
1 人点赞
Up骚年
1 条评论
排序方式 时间 投票
boyfix
举报 #1

原来错了这么久。。。

请登录后发表评论