我以这种方式使用 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 检测到它