【问题标题】:Setup proxy for iisexpress outbound http requests为 iisexpress 出站 http 请求设置代理
【发布时间】:2019-11-26 21:00:06
【问题描述】:

我正在尝试连接托管在 Azure Kubernetis 集群中的 couchbase 实例。我的公司网络使用公司代理连接到外部网络(互联网)。所以我们一直在我们的机器上配置系统代理。在 Visual Studio 中,当我在 IISEXPRESS 中执行代码时,对 couchbase 的连接调用超时,因为我猜 IISExpress 没有使用系统代理。同样的问题也发生在 npm 一次,但在我设置 npm 代理后一切正常。现在我需要 iisexpress 的解决方案。任何帮助表示赞赏。提前致谢。

【问题讨论】:

    标签: iis networking proxy couchbase iis-express


    【解决方案1】:

    据我所知,您可以在 Visual Studio 应用程序的 web.config 文件中添加代理设置,以使用代理访问另一台服务器。如果您设置此设置,IIS express 将使用代理设置。

    详情,你可以参考这个document和示例代码:

    <configuration>  
      <system.net>  
        <defaultProxy>  
          <proxy  
            usesystemdefault="true"  
            proxyaddress="http://192.168.1.10:3128"  
            bypassonlocal="true"  
          />  
        </defaultProxy>  
      </system.net>  
    </configuration>  
    

    【讨论】:

    • 您能否添加一个示例,包括代理设置的代理用户名和密码。
    • 据我所知,我们无法在 web.config 中直接包含代理设置的代理用户名和密码。我们应该创建一个 dll,然后在 web.config 中使用它。详情可以参考这个answer
    最近更新 更多