我写了一个下载YouTube视频的小应用程序,但像大多数公司一样,他们不允许您查看YouTube,所以我想在我的应用程序中加入代理选项,通过提供的代理IP和端口下载YouTube视频。
答案 0 :(得分:1)
您可能正在寻找configuration settings:
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault="true"
proxyaddress="http://192.168.1.10:3128"
bypassonlocal="true"
/>
</defaultProxy>
</system.net>
</configuration>
通过这种方式,您可以引用系统代理设置或使用您自己的设置覆盖它们。
如果您的应用来自WebRequest,您可以查看WebRequest.Proxy。
<强>更新强>
要使您的.NET应用程序使用特定代理,请执行以下操作:
在您的应用所在的同一文件夹中创建名为[Your_App_Name] .exe.config的文件
编辑新创建的文件以包含以下内容:
<?xml version="1.0">
<configuration>
<system.net>
<defaultProxy>
<proxy usesystemdefault="False"
proxyaddress="<YOUR_PROXY_IP_ADDRESS>:<YOUR_PROXY_PORT>"
bypassonlocal="True" />
</defaultProxy>
</system.net>
</configuration>
使用您要使用的代理替换 &lt; YOUR_PROXY_IP_ADDRESS&gt; 和&lt; YOUR_PROXY_PORT&gt; 。