6
私はWebクライアントを使用してWebページをダウンロードし、500内部エラーにWebクライアントリモートサーバーがエラーを返しました:(500)の内部サーバーエラー
public class AsyncWebClient
{
public string GetContent(string url)
{
return GetWebContent(url).Result.ToString();
}
private Task<string> GetWebContent(string url)
{
var wc = new WebClient();
TaskCompletionSource<string> tcs = new TaskCompletionSource<string>();
wc.DownloadStringCompleted += (obj, args) =>
{
if (args.Cancelled == true)
{
tcs.TrySetCanceled();
return;
}
if (!String.IsNullOrEmpty(args.Result))
tcs.TrySetResult(args.Result);
};
wc.DownloadStringAsync(new Uri(url));
return tcs.Task;
}
}
を取得し、呼び出ししようとしている:
var wc =new AsyncWebClient();
var html = wc.GetContent("http://truyen.vnsharing.net/"); >> always get the above error
私は他のサイトを使用する場合は、それだけで正常に動作します。このサイトで何が特別なのか分からない。
助けてください!
感謝を。本当にそれを感謝します。 –
可能であれば、ブラウザを偽装しないでください。 – svick
svickコードでブラウザを偽装していない理由は何ですか? – rolls