web-dev-qa-db-ja.com

app.configを使用する代わりに、プログラムでデフォルトのプロキシを設定します

プロキシの背後にあるため、私の.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#コードは何ですか?どこに配置しますか?

13
user1595494

WebRequest.DefaultWebProxy または GlobalProxySelection.Select を使用できます

System.Net.GlobalProxySelection.Select = new WebProxy(ip,port);

OR

System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
18
L.B

次のコードは私のために働いた:

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

System.NetからWebProxyを使用できます

WebProxy proxyObject = new WebProxy("PROXYIP",PORTNO);
WebRequest req = WebRequest.Create("http://www.stackoverflow.com");
req.Proxy = proxyObject;

MSDNで詳細をご覧ください

2
perilbrain