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