app.config文件中有多个代理

时间:2016-09-26 16:48:01

标签: .net proxy app-config

我们有一个客户希望我们提供多个代理供我们的应用使用。我们使用的是一个,并在app.config文件中进行了以下设置,因为......

  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefault="true"
        proxyaddress="http://their.proxy.address:1234"
        bypassonlocal="true"
      />
    </defaultProxy>
  </system.net>

这很好用。现在,客户已决定他们希望我们使用两个代理服务器。我试过谷歌搜索,但无法找到如何做到这一点。

我尝试过(多个代理节点)......

  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefault="true"
        proxyaddress="http://their-a.proxy.address:1234"
        bypassonlocal="true"
      />
      <proxy
        usesystemdefault="true"
        proxyaddress="http://their-b.proxy.address:1234"
        bypassonlocal="true"
      />
    </defaultProxy>
  </system.net>

这抱怨proxy以下只允许一个defaultProxy节点。 我也试过(多个defaultProxy节点)......

  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefault="true"
        proxyaddress="http://their-a.proxy.address:1234"
        bypassonlocal="true"
      />
    </defaultProxy>
    <defaultProxy>
      <proxy
        usesystemdefault="true"
        proxyaddress="http://their-b.proxy.address:1234"
        bypassonlocal="true"
      />
    </defaultProxy>
  </system.net>

但是程序会抛出代码中各个类的初始化错误。

有人能指出我如何添加多个代理? 感谢。

0 个答案:

没有答案