我正在使用libcurl的“简单”界面通过HTTP访问网络设备,目前正在使用HTTP基本身份验证(这是curl中的默认设置)。我发现可以使用curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC|CURLAUTH_DIGEST)
来允许摘要式身份验证,但不幸的是,这会使curl尝试所有请求而根本没有任何身份验证信息,然后根据响应中的WWW-Authenticate
标头选择适当的方法。
我知道这必须在第一次访问特定设备时完成,但对每个请求执行此操作对我来说似乎相当多。是否有可能使curl记住身份验证状态,并在后续请求中使用该信息?
答案 0 :(得分:2)
为后续请求重复使用相同的简单句柄!