У меня есть эта функция, чтобы загрузить html-код веб-сайта, но когда я ввожу этот конкретный веб-сайт, он возвращает точку (.) Вместо html-кода, может ли кто-нибудь сказать мне, что случилось или почему он не переустанавливает код?Webclient Загрузить String возвращает неожиданные результаты
Сайт: "http://bato.to/comic/_/nisekoi-r951"
Код:
public string DownloadString(string add)
{
string html = "";
using (WebClient client = new WebClient())
{
client.Proxy = null;
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
while (html=="")
{
try
{
html = client.DownloadString(add);
//MessageBox.Show(html);
}
catch
{
html = "";
}
}
client.Dispose();
}
return html;
}
Спасибо за помощь.
ли это на самом деле вернуть * Нулевой *, или он генерирует исключение и поэтому устанавливается в пустую строку? – Blorgbeard
во-первых, 'httl: //' в 'http: //' – SimpleVar
, он возвращает null, потому что на другом сайте он работает. – NoobCS