2011-07-26 43 views
3

CでlibCurlを使用した応答から応答ヘッダーを読み取るにはどうすればよいですか?C言語でlibCurlを使用してすべての応答ヘッダーを読む

MANページには、これは言う:

size_t function(void *ptr, size_t size, size_t nmemb, void *stream) 

ここストリームは何ですか?ストリームかptrからヘッダーを読みますか?

私は現在、ptrからコードを読み込み、ストリームの構造体を渡そうとしています。

唯一の応答ヘッダーはhttp/1です。 0 ok。何も返されず、応答にもっと多くのヘッダがあると確信しています。

+0

てきましたあなたは[this](http://curl.haxx.se/libcurl/c/sepheaders.html)の例を見たことがありますか? –

答えて

1

最後のパラメータはストリームではなく、使用されている場合はユーザデータのvoid *です。読み取るデータは* ptrにあり、この関数は受信したヘッダごとに1回呼び出されます。

(最後のパラメータは、多くの場合、バックCを指すために使用されるCスタイルのAPIを使用して静的メソッドを介してインスタンス++オブジェクト...)

ここに一つの例:

http://permalink.gmane.org/gmane.comp.web.curl.library/28803

+0

ありがとうございます。これは多くの助けとなりました。私は#バイト読み戻していませんでした。私は何も返さなかった。 – user855

関連する問題