我可以让libcurl在请求之间记住HTTP Digest身份验证状态吗?

时间:2012-02-27 12:46:01

标签: c libcurl http-authentication

我正在使用libcurl的“简单”界面通过HTTP访问网络设备,目前正在使用HTTP基本身份验证(这是curl中的默认设置)。我发现可以使用curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC|CURLAUTH_DIGEST)来允许摘要式身份验证,但不幸的是,这会使curl尝试所有请求而根本没有任何身份验证信息,然后根据响应中的WWW-Authenticate标头选择适当的方法。

我知道这必须在第一次访问特定设备时完成,但对每个请求执行此操作对我来说似乎相当多。是否有可能使curl记住身份验证状态,并在后续请求中使用该信息?

1 个答案:

答案 0 :(得分:2)

为后续请求重复使用相同的简单句柄!