2017-07-06 18 views
0

を決定することができなかった私は、Webページへのアクセスにプロキシを使用しようとしているが、私は取得しています:C#へのアクセスのWebページ - URIは

URIがここ

を決定することができませんでしたが私ですコード:

WebProxy proxy = new WebProxy(); 
proxy.Address = new Uri("myproxyaddress"); 
proxy.UseDefaultCredentials = true; 
proxy.BypassProxyOnLocal = false; 

WebClient client = new WebClient(); 
client.Proxy = proxy; 

string doc = client.DownloadString("http://www.google.com/"); 
+0

[この回答](https://stackoverflow.com/a/3675053/6741868)に基づいて、あなたのプロキシアドレスに応じて 'UriKind.Relative'または' UriKind.Absolute'を追加することもできます。それは有効です。 –

答えて

0

あなたはURIを作成しようとすると、このエラーが発生し、コンストラクタは(相対または絶対)としてURIを解析するためにどのような形式を決定することはできません。

通常、完全な有効なURLを指定する場合、この問題は発生しません。

何らかの理由であなたはURIあなたが作成しようとしている(UriKind.AbsoluteまたはUriKind.Relative)あなたの目的のために

の種類を指定することができる場合は、このように作成することができ、絶対URIを、必要になります:

var url = new Uri("myproxyaddress", UriKind.Absolute); 
proxy.Address = url; 

オッズは、根本的な問題は、「myproxyaddressが」有効絶対URIではないということですので、あなたがnew Uri("myproxyaddress", UriKind.Absolute)を呼び出してエラーが出るかもしれないということです。

関連する問題