Как получить (HTML) тело aspx страницы при ответе сервера “HTTP/1.1 500 Internal Server Error"? - C#
Формулировка задачи:
Нужно получить исходный код с ошибкой (именно при ответе сервера 500 Internal Server Error) aspx страницы, но чет не как не получается, если в ручную через браузер все нормально,код:
source = request.Get("domen.com/rss.aspx").ToString();
using (StreamWriter writer1 = new StreamWriter(@"Log.txt" , true))
{
writer1.WriteLine(source);
writer1.Close();
}source
пустой всегда сRespose
тоже такая же беда, все нужныехидеры
выставлены, не могу понять в чем может быть проблема, помогите пожалуйста кто знает... .Решение задачи: «Как получить (HTML) тело aspx страницы при ответе сервера “HTTP/1.1 500 Internal Server Error"?»
textual
Листинг программы
HttpWebRequest request = (HttpWebRequest) WebRequest.Create("domen.com/rss.aspx");
{
request.KeepAlive = false;
request.UserAgent = HttpHelper.ChromeUserAgent();
request.AllowAutoRedirect = false;
request.Proxy = null;
try
{
request.GetResponse();
}
catch (WebException ex)
{
using (var stream = ex.Response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream);
string text = reader.ReadToEnd();
reader.Close();
using (StreamWriter writer1 = new StreamWriter(@"Log.txt" , true))
{
writer1.WriteLine(text);
writer1.Close();
}
}
}
}