2012-02-27 20 views
0

我正在使用libcurl的「簡單」接口通過HTTP訪問網絡設備,目前使用HTTP基本驗證(這是curl中的默認設置)。我發現可以使用curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC|CURLAUTH_DIGEST)來允許摘要式身份驗證,但不幸的是,這會使curl嘗試所有請求,而沒有任何身份驗證信息,然後根據響應中的WWW-Authenticate標頭選擇適當的方法。我可以讓libcurl記住請求之間的HTTP Digest驗證狀態嗎?

我知道這是在第一次訪問特定設備時完成的,但是對於每一個請求都這樣做似乎對我來說太過分了。是否有可能使curl記住身份驗證狀態,並在隨後的請求中使用信息?

回答

2

爲隨後的請求重複使用相同的簡單句柄!

+0

這看起來很容易(而且很明顯),謝謝! – che 2012-03-06 16:14:34