Недавно у меня была похожая проблема, и я сделал что-то подобное (C # .NET 2.0);
public void StreamURLContents(string URL)
{
WebRequest req = WebRequest.Create(URL);
using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse())
using (Stream dataStream = resp.GetResponseStream())
using (StreamReader reader = new StreamReader(dataStream))
{
string currentLine = reader.ReadLine();
while (currentLine != null)
{
Response.Write(currentLine);
currentLine = reader.ReadLine();
}
}
}
Вам придется адаптировать написание HTML-кода, очевидно, для вашего конкретного приложения, и вы сломаете все относительные ссылки на целевом сайте (URL-адреса изображений, CSS-ссылки и т. Д.), Но если вы только после простого текста HTML и того, чтобы ваше веб-приложение получало его на стороне сервера, тогда это хороший способ.