0

libevent の http.h を使用して http クライアントを実装しましたが、http 要求を作成しようとするとバグが発生します。さらに奇妙なのは、ファイルのダウンロード時に常にバグが発生するとは限らないことです。

ドキュメントにはevhttp_request_new、「コールバックは、リクエストが完了したとき、またはエラーが発生したときに実行されます」と記載されていますevhttp_request_freeevhttp_request_newエラーが発生したとはどういう意味ですか?また、エラーがあるかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

0

これは必ずしもあなたの質問に対する完全な回答ではありませんが、 evhttp のエラー処理で同様の問題に遭遇しました。そこへの私の投稿は、エラー中に何が起こるかをたどります。(または、少なくとも私のエラーの間。あなたのものは違うかもしれません。)イライラすることは、NULLでコールバックをコールバックすることです。そのため、エラーが発生したことはわかりますが、エラーの内容に関する情報はあまり得られません。errno を見ると、役立つ場合とそうでない場合があります。

于 2013-08-11T10:06:55.640 に答える