6 / 6 / 0
Регистрация: 22.05.2014
Сообщений: 14
1

Как получить (HTML) тело aspx страницы при ответе сервера “HTTP/1.1 500 Internal Server Error"?

08.10.2017, 09:32. Показов 959. Ответов 4
Метки нет (Все метки)

Нужно получить исходный код с ошибкой (именно при ответе сервера 500 Internal Server Error) aspx страницы, но чет не как не получается, если в ручную через браузер все нормально,код:

C#
1
2
3
4
5
6
7
source = request.Get("domen.com/rss.aspx").ToString();
 
using (StreamWriter writer1 = new StreamWriter(@"Log.txt" , true))
{
writer1.WriteLine(source);
writer1.Close();
}
source пустой всегда с Respose тоже такая же беда, все нужные хидеры выставлены, не могу понять в чем может быть проблема, помогите пожалуйста кто знает...

.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2017, 09:32
Ответы с готовыми решениями:

Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.
Есть ли ошибки в синтаксе? <?php if(!isset($_COOKIE)) { echo "<p>Здравствуйте, $_COOKIE<p>; }...

Ошибка HTTP Status [500] – [Internal Server Error] при запуске tomcat
Всем привет! Ребят, очень прошу помощи. Установила tomcat, но при запуске выдаёт вот такую гадость....

HTTP 500.19 - Internal Server Error
Всем привет! Поставил IIS, настроил, куда то тыкнул и вот что произошло: Просидел часов 5,...

HTTP 500 Internal Server Error
У меня 'полетел' IIS 4.0 (W2K Server). Я установил его заново, но когда иду на http://localhost я...

4
Администратор
Эксперт .NET
15372 / 12383 / 4936
Регистрация: 17.03.2014
Сообщений: 25,099
Записей в блоге: 1
08.10.2017, 17:19 2
LenaMagdolena, как это делается в xNet не знаю. В стандартных классах через WebException иожно получить - Вытащить описание ошибки
1
6 / 6 / 0
Регистрация: 22.05.2014
Сообщений: 14
08.10.2017, 22:34  [ТС] 3
Так же , но чет все равно результат не изменился, так же пусто в переменной text, или где то ошибся? вроде как и все правильно ,код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using (xNet.Net.HttpRequest request = new xNet.Net.HttpRequest())
                                        {
                                        request.AllowAutoRedirect = false;
                                        request.KeepAlive = true;
                                        request.Proxy = null;
                                        request.CharacterSet = Encoding.GetEncoding("utf-8");
                                        request.Cookies = new CookieDictionary(true);
                                        request.AddHeader("Accept" , "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
                                        request.AddHeader("User-Agent" , "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0");
                                        request.AddHeader("Accept-Language" , "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");
                                        request.AddHeader("Upgrade-Insecure-Requests" , "1");
 
                                        try
                                            {
                                            request.Get("domen.com/rss.aspx");
                                            }
                                        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();
                                                    }
                                                }
                                            }
0
Администратор
Эксперт .NET
15372 / 12383 / 4936
Регистрация: 17.03.2014
Сообщений: 25,099
Записей в блоге: 1
08.10.2017, 22:37 4
LenaMagdolena, метод request.Get точно генерирует WebException?
1
6 / 6 / 0
Регистрация: 22.05.2014
Сообщений: 14
09.10.2017, 01:07  [ТС] 5
Другие типы исключений да генерировал, а вот именно WebException нет, все разобрался спс большое, может кому то пригодится , вот рабочий код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
                                                        }
                                                    }
                                                }
                                            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2017, 01:07
Помогаю со студенческими работами здесь

HTTP 500 Internal Server Error
$host = '192.16.0.18:1433'; $db_user = '********'; $passwd = '********'; $db = 'club'; $link_db...

При соединени с таблицами VFP из ASP выдается ошибка: HTTP 500.100 - Internal Server Error - ASP error Internet Information Services
Вот кусок моего кода filePath = Server.MapPath('users.dbf'); DSN='Driver={Microsoft Visual...

HTTP Error 500.19 - Internal Server Error - Read permisions
http://ScrnSht.com/nxevbh думаю суть проблемы понятна попгуглив я накопал что надо бы поставить...

Ошибка HTTP 500.0 — Internal Server Error Сбой вызова LoadLibraryEx в фильтре ISAPI "C:\Windows\System32\inetsrv\IIRF\II
уже четыре дня бьюсь головой об стену не могу обойти ошибку добавление реврайта с подключением...

Ошибка HTTP 500.19 — Internal Server Error
Помогите человеку не программисту разобраться с ошибкой при подключении web-сервиса к серверу iis....

Ошибка HTTP 500.19 — Internal Server Error
Здравствуйте форумчани, кто-то сталкивался с подобной ошибкой? Я пробывал выдать разрешения диску...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru