我試圖編寫一個簡單的程序,它使用libcurl使用摘要式身份驗證執行HTTP POST。使用libcurl執行HTTP POST - 摘要式身份驗證,使用curl_easy_send curl_easy_recv
它,當我設置,我想用適當的curlopt_easy_setopt
電話與CURLOPT_POSTFIELDS
和CURLOPT_POSTFIELDSIZE
,然後調用curl_easy_perform
發送XML緩衝區工作正常。
但是,當我嘗試連接將CURLOPT_CONNECT_ONLY
設置爲1後,然後使用curl_easy_send
- 返回碼(用於發送呼叫)爲CURLE_UNSUPPORTED_PROTOCOL
。
(當然,之前用戶名,密碼和摘要認證方案設置成功)。
使用嗅探器,很明顯看到摘要協商根本沒有執行。
如何仍然可以使用curl_easy_send
\ curl_easy_recv
與CURLOPT_CONNECT_ONLY
,但讓libcurl執行摘要協商?
在此先感謝。