Возможно, это не проблема, но попробуйте следующее:
public static string WebPageRead(string url)
{
if (String.IsNullOrEmpty(url))
{
return null;
}
HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
if (request == null)
{
return null;
}
request.Method = "GET";
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader =
new StreamReader(stream, Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
}
}
Я повторяю более ранний ответ, который предлагает вам попробовать это с известным хорошим URL. Я добавлю, что вы должны попробовать это с известным хорошим URL-адресом HTTP 1.1, закомментировав строку, которая устанавливает версию 1.0. Если это работает, то это значительно сужает ситуацию.