0

httpパケットの特定のポートをリッスンする関数を開発しました。

httpリクエストを受け取ると、関数は401パケットを返し、ダイジェスト認証情報を含む新しいpckaetを再度取得します。

LibCurlでダイジェスト情報の妥当性を確認できるかしら

プログラムでlibcurlを使用していて、libcurlがダイジェスト情報を作成して送信できることを知っているからです。

私が持っていたユーザー名とパスワードに基づいてダイジェスト情報を計算し、それを受信したダイジェスト情報と比較するために、libcur api関数を呼び出すことは可能ですか?

4

1 に答える 1

1

質問がよくわかりません。

libcurlに(CURLOPT_HTTPAUTHを使用して)ダイジェストを使用するように指示し、それにユーザー名パスワードを指定すると、401応答が解析され、2番目の要求が正しく送信されるため、RFC2617でダイジェストを実行するように指示されているため、リソースが要求されます。

ただし、 libcurlの内部ダイジェスト関数を呼び出して、libcurlのダイジェストロジックを使用して「自分で」作業を行うことはできません

于 2013-02-13T21:23:31.390 に答える