我们有一个客户希望我们提供多个代理供我们的应用使用。我们使用的是一个,并在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>
但是程序会抛出代码中各个类的初始化错误。
有人能指出我如何添加多个代理? 感谢。