2012-12-06 36 views
1

摘要式身份驗證我開發了一個libcurl的基本驗證了這種方式:使用具有捲曲

curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.1.133:8080/myrep"); 
curl_easy_setopt(curl, CURLOPT_USERNAME, "user"); 
curl_easy_setopt(curl, CURLOPT_PASSWORD, "passwd"); 

我還想發展與libcurl中的摘要式身份驗證。

如何做到這一點。

libcurl中有沒有支持這種行爲

1) - >客戶端發送到服務器,而不認證領域的一個HTTP請求

2)< - 與401的服務器響應需要摘要式身份驗證,並提供authrealm

3) - >客戶端發送相同的HTTP消息使用摘要認證所接收的authrealm

4)< - 如果成功。服務器發送驗證成功,客戶端通過libcurl檢測到它。

5)< - 萬一發生故障。服務器重新發送401消息,客戶端通過libcurl檢測它

回答

2

是的,libcurl支持它。請參閱CURLOPT_HTTPAUTH,特別是CURLAUTH_DIGEST位。