来自凭据提供程序 DLL 的 HTTPS 请求
Posted
技术标签:
【中文标题】来自凭据提供程序 DLL 的 HTTPS 请求【英文标题】:HTTPS Request From a Credential Provider DLL 【发布时间】:2011-03-15 03:41:59 【问题描述】:我一直在创建一个凭据提供程序 DLL,该 DLL 在允许登录之前通过 Internet 进行身份验证。然而,这并没有像我预期的那样工作,因为我的 WinHTTP 请求没有被发送。我已经用钢丝鲨证实了这一点。但我不知道为什么它没有发送任何请求。我已经检查过我的代码实际上是否正确地调用了这些函数——它们确实如此。但是http请求永远不会成功。在这一点上我有点困惑,我想知道在登录时是否存在针对 https 请求的全面阻止。
【问题讨论】:
我正在寻找完全相同的东西。你能偶然分享一些代码吗?它既可以帮助人们回答你的问题,也可以帮助我开始我的问题。 好的,我解决了。基本格式为'WinHttpOpen()、WinHttpConnect()、WinHttpOpen()、WinHttpConnect()、WinHttpOpenRequest()、WinHttpSendRequest()、WinHttpRecieveResponse()、WinHttpQueryHeaders()' 您好,您能再解释一下吗?我想我遇到了同样的错误:我有一个通过网络通信的凭据提供程序,它在 Windows 7 上完美运行,但在 Vista 上,没有交换数据包(也用wireshark检查,没有防火墙)。你知道原因吗? 我已经通过使用 libcurl 并做任何我想做的,HTTP 或 HTTPS 请求来解决它。 我遇到了同样的问题,我必须在哪里制作我的 https?您可以发布示例工作代码吗? 【参考方案1】:如果您使用的是 C++ CP-V2,那么您可以从 CPPRESTSDK 库中轻松使用。
注意:您必须注意您使用的 DNS 地址和数字证书必须是有效的。
【讨论】:
以上是关于来自凭据提供程序 DLL 的 HTTPS 请求的主要内容,如果未能解决你的问题,请参考以下文章