0

我开发了一个函数,它监听给定端口的 http 数据包。

当我收到一个 http 请求时,我的函数返回一个 401 数据包,然后我再次获得一个带有摘要身份验证信息的新 pckaet。

我想知道是否可以使用 LibCurl 检查摘要信息的有效性

因为我在我的程序中使用 libcurl,并且我知道 libcurl 能够创建摘要信息然后发送它。

是否可以调用 libcur api 函数以根据我拥有的用户名和密码计算摘要信息,然后将其与收到的摘要信息进行比较?

4

1 回答 1

1

我不确定我是否理解这个问题。

如果你告诉 libcurl 使用摘要(使用CURLOPT_HTTPAUTH)并且你给它你的用户名密码,它将解析 401 响应并正确发送第二个请求,因此请求资源,因为 RFC2617 指示应该完成摘要!

然而,在 libcurl 的摘要逻辑的帮助下,不可能以某种方式调用 libcurl 的内部摘要函数来“自行”完成工作。

于 2013-02-13T21:23:31.390 回答