Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式设置默认代理,而不是使用app.config_C#_.net_App Config - Fatal编程技术网

C# 以编程方式设置默认代理,而不是使用app.config

C# 以编程方式设置默认代理,而不是使用app.config,c#,.net,app-config,C#,.net,App Config,我的.Net 4.0 C#应用程序位于代理之后,仅当存在包含以下内容的app.config时才起作用: <system.net> <defaultProxy enabled="true" useDefaultCredentials="true"> <proxy /> <bypasslist /> <module /> </defaultProxy> </s

我的.Net 4.0 C#应用程序位于代理之后,仅当存在包含以下内容的app.config时才起作用:

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy />
        <bypasslist />
        <module />
    </defaultProxy>
</system.net>


既然我不想要app.config,而且不建议嵌入app.config,那么与app.config中的xml块具有相同效果的C代码是什么?我应该将它放在哪里?

您可以使用
System.Net
中的
WebProxy

WebProxy proxyObject = new WebProxy("PROXYIP",PORTNO);
WebRequest req = WebRequest.Create("http://www.stackoverflow.com");
req.Proxy = proxyObject;
您可以使用或


以下代码适用于我:

System.Net.WebRequest.DefaultWebProxy.Credentials 
    = System.Net.CredentialCache.DefaultNetworkCredentials;

System.Net.GlobalProxySelection已被弃用。我需要一个解决方案来解决这个问题!!多年来,我一直在许多环境中遇到这个问题……这不会像app.config那样改变整个应用程序的代理,只是这一个请求。
System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
System.Net.WebRequest.DefaultWebProxy.Credentials 
    = System.Net.CredentialCache.DefaultNetworkCredentials;