Как получить (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(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д