-2

特定の URL にアクセスし、WebClient を使用してデータをダウンロードするコードを作成し、MyPrivateProxies.net から購入したプロキシをこの Web クライアントに設定しました。この Web クライアントには、上記の URL にアクセスするための資格情報とその他の必要なパラメーターが含まれています。

しかし、最後の行で毎回この例外が発生します。

System.Net.WebException: リモート サーバーに接続できない

以下は私のコードスニペットです:

WebClient client = new WebClient();
WebProxy webProxy = new WebProxy("my_proxy_with_port");
NetworkCredential netcredit = new NetworkCredential(username, password, domain);
client.Credentials = netcredit;
webProxy.Credentials = netcredit;
webProxy.UseDefaultCredentials = false;
webProxy.BypassProxyOnLocal = false;
client.Proxy = webProxy;
client.Encoding = Encoding.UTF8;

String strURL = "url_to_be_hit";
String jsonString = client.DownloadString(strURL);

Windows 7 システムで他の設定を行う必要がありますapp.configか?

コンソール アプリがプロキシを使用するための他の構成はありますか?

4

2 に答える 2

0

プロキシ資格情報を WebClient ではなく WebProxy オブジェクトに割り当てるだけでよいと思います。

myprivateproxies.net はわかりませんが、socks プロキシなどではなく、http プロキシを使用していることを確認する必要があります。

于 2016-05-19T10:16:24.000 に答える