我的应用程序中的代理选项

时间:2009-10-07 00:14:59

标签: c# proxy

我写了一个下载YouTube视频的小应用程序,但像大多数公司一样,他们不允许您查看YouTube,所以我想在我的应用程序中加入代理选项,通过提供的代理IP和端口下载YouTube视频。

1 个答案:

答案 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;