我正在尝试编写一个简单的程序,它使用 libcurl 使用摘要身份验证执行 HTTP POST。
当我使用适当curlopt_easy_setopt
的调用设置要发送的 XML 缓冲区时,它工作正常CURLOPT_POSTFIELDS
,CURLOPT_POSTFIELDSIZE
然后调用curl_easy_perform
.
但是,当我在设置为 1 后尝试连接CURLOPT_CONNECT_ONLY
,然后使用curl_easy_send
- 返回码(用于发送调用)是CURLE_UNSUPPORTED_PROTOCOL
.
(当然,用户名、密码和digest认证方案之前都设置成功了)。
使用嗅探器,可以明显看出根本没有执行摘要协商。
我如何仍然使用curl_easy_send
\ curl_easy_recv
with CURLOPT_CONNECT_ONLY
,但让 libcurl 执行摘要协商?
提前致谢。