【问题标题】:Can I make libcurl remember HTTP Digest auth state between requests?我可以让 libcurl 记住请求之间的 HTTP Digest 身份验证状态吗?
【发布时间】:2012-02-27 12:46:00
【问题描述】:

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

我知道必须在第一次访问特定设备时执行此操作,但对每个请求都执行此操作对我来说似乎太过分了。是否可以让 curl 记住身份验证状态,并在后续请求中使用该信息?

【问题讨论】:

    标签: c libcurl http-authentication


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-11
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多