0

現在、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の内部ヘッダーを無効にする方法を知っている人はいますか?

4

2 に答える 2

0

CURLOPT_HTTPHEADERは、内部で使用されるヘッダーを追加、削除、または置換する方法です。これに問題がある場合は、問題を繰り返す完全なプログラムを見せてください。私たちがお手伝いできるかもしれません。

于 2012-09-14T08:22:48.883 に答える
0

CURLOPT_ENCODING を試してください。C++ についてはわかりませんが、PHP では次のようになります。

「Accept-Encoding:」ヘッダーの内容。これにより、応答のデコードが可能になります。サポートされているエンコードは、「identity」、「deflate」、および「gzip」です。空の文字列 "" が設定されている場合、サポートされているすべてのエンコーディング タイプを含むヘッダーが送信されます。

于 2012-09-13T07:16:44.990 に答える