2017-01-13 3 views
0

ウェブクライアントから文字列をダウンロードしようとしているこのリンクのリストがあります。 他のリンクは正常に動作していますが、このリンクにはエラーがあります。ウェブクライアントが特定のURLから文字列をダウンロードできない

http://www.cagolab.jp/blog/?p=28

using (var w = new WebClient()) 
{ 
var json_data = w.DownloadString(adList.Link); 
... 
} 

私はこのエラーを取得しています。

enter image description here

あなたは、この問題の原因の私を啓発してくださいことはできますか?

+2

ご迷惑をおかけいたしますか? – Riokmij

+0

変数 'json_data'の名前は、おそらくHTMLマークアップを返すエンドポイントに対してあまり賢明に選択されていません。 –

答えて

3

私はちょうど応答を見て、それがコードを実行しようとしたのだが、次のエラー

{"The remote server returned an error: (403) Forbidden."}

を返しそしてこうしてWebクライアントにヘッダを追加すると、あなたのためにトリックを行う可能性があります。

using(var w = new WebClient()) 
{ 
    w.Headers.Add("user-agent", "Only a test!"); 
    var HtmlMarkup = w.DownloadString("http://www.cagolab.jp/blog/?p=28"); 
} 
+1

うわー!できます。ありがとう。 – Dean

関連する問題