libcurl を使用して、ダイジェスト認証を使用して HTTP POST を実行する簡単なプログラムを作成しようとしています。
curlopt_easy_setopt
適切な呼び出しを使用して送信したい XML バッファを設定しているときに正常に動作しCURLOPT_POSTFIELDS
、CURLOPT_POSTFIELDSIZE
次に を呼び出しcurl_easy_perform
ます。
ただし、CURLOPT_CONNECT_ONLY
1 に設定してから接続しようとすると、- を使用してcurl_easy_send
(send 呼び出しの) リターン コードはCURLE_UNSUPPORTED_PROTOCOL
.
(もちろん、ユーザー名、パスワード、およびダイジェスト認証スキームは以前に正常に設定されています)。
スニファを使用すると、ダイジェスト ネゴシエーションがまったく実行されていないことがわかります。
curl_easy_send
\curl_easy_recv
を と一緒CURLOPT_CONNECT_ONLY
に使用し、libcurl にダイジェスト ネゴシエーションを実行させるにはどうすればよいですか?
前もって感謝します。