0

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

curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);

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

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

4

2 回答 2

0

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

“Accept-Encoding:”标头的内容。这使得能够对响应进行解码。支持的编码是“identity”、“deflate”和“gzip”。如果设置了空字符串“”,则会发送包含所有支持的编码类型的标头。

于 2012-09-13T07:16:44.990 回答
0

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

于 2012-09-14T08:22:48.883 回答