【问题标题】:proxy option with in my app在我的应用程序中使用代理选项
【发布时间】:2009-10-07 00:14:58
【问题描述】:

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

【问题讨论】:

  • 请澄清您的问题。这个代理到底应该做什么?
  • 在菜单选项卡上有选项,然后在您点击代理表单时在其下代理,完成后您可以编辑代理设置,然后点击保存,然后您可以粘贴到您的 youtube 链接中将通过您在 porxy 设置下设置的代理下载视频。
  • 你确定你需要一个应用程序吗?为什么不直接使用 IE 或 Firefox,然后在其中更改代理设置?
  • 我想了解如何在我的应用程序中实现代理设置,我是一名网络管理员,我们的浏览器设置已锁定,因此您无法更改它们。我只是希望我的应用使用特定的代理。
  • 下载,可以这样使用System.Net.WebProxy类吗?

标签: c# proxy


【解决方案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>

替换 为您要使用的代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    • 2012-06-24
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多