【发布时间】: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?您可以发布示例工作代码吗?
标签: winlogon credential-providers