我开发了一个函数,它监听给定端口的 http 数据包。
当我收到一个 http 请求时,我的函数返回一个 401 数据包,然后我再次获得一个带有摘要身份验证信息的新 pckaet。
我想知道是否可以使用 LibCurl 检查摘要信息的有效性
因为我在我的程序中使用 libcurl,并且我知道 libcurl 能够创建摘要信息然后发送它。
是否可以调用 libcur api 函数以根据我拥有的用户名和密码计算摘要信息,然后将其与收到的摘要信息进行比较?
我开发了一个函数,它监听给定端口的 http 数据包。
当我收到一个 http 请求时,我的函数返回一个 401 数据包,然后我再次获得一个带有摘要身份验证信息的新 pckaet。
我想知道是否可以使用 LibCurl 检查摘要信息的有效性
因为我在我的程序中使用 libcurl,并且我知道 libcurl 能够创建摘要信息然后发送它。
是否可以调用 libcur api 函数以根据我拥有的用户名和密码计算摘要信息,然后将其与收到的摘要信息进行比较?
我不确定我是否理解这个问题。
如果你告诉 libcurl 使用摘要(使用CURLOPT_HTTPAUTH)并且你给它你的用户名和密码,它将解析 401 响应并正确发送第二个请求,因此请求资源,因为 RFC2617 指示应该完成摘要!
然而,在 libcurl 的摘要逻辑的帮助下,不可能以某种方式调用 libcurl 的内部摘要函数来“自行”完成工作。