WinInet API 的代理服务器有什么特殊设置吗?
我正在使用 WinInet API 通过 HTTP 访问互联网文件。 除非用户通过代理服务器,否则一切正常。
我将 InternetOpen 与 INTERNET_OPEN_TYPE_PRECONFIG 一起使用,它应该从注册表中获取并使用代理信息(根据文档)。 我是否需要使用 INTERNET_OPEN_TYPE_PRECONFIG 并专门指定代理?
在 InternetOpen 之后,我调用 InternetOpenUrl,然后调用 InternetReadFile。 一切都运行良好,除非用户使用代理服务器。
我需要改变什么才能让它发挥作用? 任何帮助是极大的赞赏。
I am using the WinInet API to get to internet files using HTTP. Everything works unless the user goes through a proxy server.
I'm using InternetOpen with INTERNET_OPEN_TYPE_PRECONFIG which is supposed to get and use the proxy info from the registry (according to the docs). Do I need to use INTERNET_OPEN_TYPE_PRECONFIG and specify the proxy specifically?
After InternetOpen, I call InternetOpenUrl and then InternetReadFile. Everything works great, except when user is using a proxy server.
What do I need to change to get it to work? Any help is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是正确的。 我只使用 InternetOpen(0, INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0) 就可以了。 可能不是代理?
That's correct. I just use InternetOpen(0, INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0) and it works. May be it isn't the proxy ?