WinInet API 的代理服务器有什么特殊设置吗?

发布于 2024-07-23 03:58:43 字数 333 浏览 5 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半衬遮猫 2024-07-30 03:58:43

这是正确的。 我只使用 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 ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文