【问题标题】:How to set a proxy auto-configuration script (.pac) to be used in C#?如何设置要在 C# 中使用的代理自动配置脚本 (.pac)?
【发布时间】:2015-09-17 15:37:09
【问题描述】:

我开始用 C# 编写一些非常简单的 web 应用程序,偶尔我会收到关于未配置代理的异常。我在一个具有相当严格的代理自动配置文件(.pac -- Proxy Auto-Config)的工作环境中。

有没有办法告诉 C# 使用该 .pac 文件进行代理设置?

【问题讨论】:

  • 我不知道您使用特定的 .pac 文件,但不久前有类似的代理问题。我找到的解决方案是告诉我的应用程序使用 Windows 默认代理设置(和凭据)。也就是说,您的浏览器可能会做什么。如果这足够了,我会发布一些代码。
  • 我已经成功通过添加 '' 代码到 App.config 文件 另外 在工具-> Internet 选项-> 连接-> 局域网设置下检查 IE 中的“自动检测设置”框。奇怪的是,有些日子只需在 IE 中选中该框即可解决问题。其他日子我需要将 system.net 代码添加到我的 App.config 中。这个问题我还没想通。

标签: c# proxy pac


【解决方案1】:

.NET 可以使用运行代码的用户的默认代理设置。它使用为 IE 定义的相同设置。见这篇文章:https://msdn.microsoft.com/en-us/library/dkwyc043%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

您还应该看到这篇关于 PAC 文件的 MIME 类型的 SO 帖子:Using Proxy Automatic Configuration from IE Settings in .Net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2018-07-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多