无法设置从WinForms应用程序的WinInet代理(Unable to set WinInet

2019-10-28 13:29发布

我运行Windows 7和IE9。 我正在写一个运行代理服务器(使用的TcpListener)在另一个线程WinForms应用程序(.NET 4.0和C#)。

在我实例化的主要形式我使用InternetSetOption并启动代理服务器设置代理。

我的代理设置的代码是非常相似的一个位置: 在C#中使用WinInet设置代理用户名和密码

然后我浏览到IE浏览器的网站,IE浏览器无法连接到我的代理服务器。 同时,IE工具 - > Internet选项 - >连接 - >局域网设置 - >为LAN使用代理服务器复选框未选中。 但是当我运行小提琴手,选中此复选框。 这意味着小提琴手设置正确的代理服务器,但我不是。 如何提琴手做到这一点? 我已经通”众多博客,MSDN文章上InternetSetOption徒劳的。 任何帮助表示赞赏。

我的代理服务器的代码是非常相似的一个位置: 使用套接字简单的HTTP代理:问题

我知道我的代理服务器工作,因为,当我去到IE浏览器的工具 - > Internet选项 - >连接 - >局域网设置,并明确代理服务器设置为127.0.0.1:9898(多数民众赞成在我跑我的代理服务器), IE和其他浏览器连接到我的服务器。

Answer 1:

在此代码下载的文件WinINET.cs: http://code.msdn.microsoft.com/CSWebBrowserWithProxy-c8535715具有核心功能来设置的WinINET代理。 它得到了一些小的细节稍有不妥,但将正常工作,在大多数情况下。



文章来源: Unable to set WinInet proxy from WinForms application