覆盖CURL内部标头

时间:2012-09-13 07:06:01

标签: c++ libcurl

目前,我正在使用C ++中的libcurl开发HTTP代理。

curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);

以上是我自定义HTTP请求标头的代码。 headers参数是curl_slist指针变量。我使用curl_slist_append()方法附加了所有必要的头信息,如Accept,Keep Alive,Referer等。但是,当我使用wireshark来观察网络流量时,我发现CURL在使用“Accept:* / * \ r \ n”时没有使用我的自定义标头。

有谁知道如何禁用CURL的内部标题?

2 个答案:

答案 0 :(得分:0)

尝试CURLOPT_ENCODING,不了解C ++,但在PHP中:

  

“Accept-Encoding:”标题的内容。这使得能够解码   的回应。支持的编码是“身份”,“缩小”和   “压缩”。如果设置了空字符串“”,则包含全部的标题   发送支持的编码类型。

答案 1 :(得分:0)

CURLOPT_HTTPHEADER是添加,删除或替换内部使用的标头的方法。如果您遇到此问题,请向我们展示一个重复该问题的完整程序,我们可能会提供帮助。