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

Posted

技术标签:

【中文标题】WinInet API 的代理服务器有啥特殊设置吗?【英文标题】:Is there any special setting of proxy server for WinInet API?WinInet API 的代理服务器有什么特殊设置吗? 【发布时间】:2009-06-02 13:31:09 【问题描述】:

我正在使用 WinInet API 通过 HTTP 访问 Internet 文件。除非用户通过代理服务器,否则一切正常。

我正在使用带有 INTERNET_OPEN_TYPE_PRECONFIG 的 InternetOpen,它应该从注册表中获取和使用代理信息(根据文档)。我是否需要使用 INTERNET_OPEN_TYPE_PRECONFIG 并专门指定代理?

在 InternetOpen 之后,我调用 InternetOpenUrl,然后调用 InternetReadFile。一切都很好,除非用户使用代理服务器。

我需要进行哪些更改才能使其正常工作?非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

没错。我只是使用 InternetOpen(0, INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0) 并且它可以工作。可能不是代理?

【讨论】:

以上是关于WinInet API 的代理服务器有啥特殊设置吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 WinINET 为虚拟用户创建健壮的 HTTP 连接

无法从 WinForms 应用程序设置 WinInet 代理

使用 wininet 设置代理设置

Wininet 缓存包装器

MFC + Wininet + 代理认证 = 问题

如何使用 wininet.dll 对代理进行身份验证?