curl获取的header中出现HTTP/1.1 100 continue的问题

用curl获取返回结果的头的第一行出现了“

HTTP/1.1 100 continue

”,之后才是HTTP/1.1 200 OK之类的真实状态。出现这个问题是因为curl默认发送了这样的一个header:“Expect: 100-continue”,我们只需要把这个header重写下就可以了。

curl_setopt( $curl_handle, CURLOPT_HTTPHEADER, array( 'Expect:' ) );

加一个Expect:后面为空,这样就把curl默认发送的那个header覆盖了,ok,问题解决。

标签: curl, 100 continue

仅有一条评论

  1. nba517

    非常感谢,很有帮助。

    curl post登陆某个论坛的时候,出现异常,结果搜索到你这里,解决了问题

添加新评论