С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 13

System.Net.WebException: "The remote server returned an error: (500) Internal Server Error."

13.12.2022, 12:48. Показов 1220. Ответов 4

Студворк — интернет-сервис помощи студентам
Отправляю запрос один раз -> получаю ответ. Когда пытаюсь отправить второй запрос выдает ошибку: System.Net.WebException: "The remote server returned an error: (500) Internal Server Error."
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
            var httpWebRequest = WebRequest.Create(DATABASE_ADDRESS_OUT + AT_LOGIN);
            httpWebRequest.ContentType = "application/json";
 
            httpWebRequest.Method = "POST";
            bool res;
 
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string jsonStr = DATABASE_LOGIN + DATABASE_PASSWORD;
 
                streamWriter.Write(jsonStr);
            }
 
            var httpResponse = httpWebRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                Console.WriteLine(result);
                res = result.Contains("AccessToken");
                JsonObject json = new JsonObject();
                json = System.Text.Json.JsonSerializer.Deserialize<JsonObject>(result);
                JsonNode node = json["Account"];
                Console.WriteLine(node["Id"]);
 
                if (res)
                    m_authToken = node["AccessToken"].ToString();
                else
                {
                    res = false;
                    m_lastError = "Can't login";
                    Console.WriteLine(m_lastError);
                }
                Console.WriteLine(m_authToken);
 
            }
            return res;
// конец первого запроса
// начало второго
 
            var httpWebRequest = WebRequest.Create(DATABASE_ADDRESS_OUT + AT_GETSTRUCT);
            httpWebRequest.ContentType = "application/json";
 
            httpWebRequest.Method = "POST";
            JsonObject json = new JsonObject();
            json.Add("TableId", ID_TABLE_TYPE_ACC);
            json.Add("StartIndex",0);
            json.Add("EndIndex", 1000);
            Console.WriteLine(json);
            string jsonStr=System.Text.Json.JsonSerializer.Serialize(json);
            /*var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream());
 
            streamWriter.Write(jsonStr);
            streamWriter.Flush();
            streamWriter.Close();
 
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            var streamReader = new StreamReader(httpResponse.GetResponseStream());
            var result = streamReader.ReadToEnd();
            Console.WriteLine(result);
            streamReader.Close();*/
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
               
 
                streamWriter.Write(jsonStr);
 
            }
 
            var httpResponse = httpWebRequest.GetResponse();// здесь выдает ошибку
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                Console.WriteLine(result);
            }
 
 
 
            return json;
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2022, 12:48
Ответы с готовыми решениями:

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

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

Замена стандартного сообщения HTTP 500 - Internal server error
Никто не пробовал подменять стандартное сообщение об ошибке 500 своим файлом? Почему-то несмотря на то что я указал некий свой скрипт...

4
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
13.12.2022, 13:27
и в чем проблема?
ну 500 ошибка
0
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 13
13.12.2022, 13:34  [ТС]
Ну и не получается второй запрос отправить, а по ошибке информация невнятная какая-то
0
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
13.12.2022, 14:10
Мы этот сервер не проектировали. Либо отправляете не то, либо не туда, либо сервер решил отдохнуть, либо там защита стоит от спама
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
18.12.2022, 00:07
TheLup4, слишком многословный код , который можно уложить в пару строк.
https://github.com/reactiveui/refit
https://flurl.dev/

А по поводу 500 кода . это значит сервер не смогу обработать ваш запрос и завалился с внутренней критической ошибкой. Вероятно проблема в данных запроса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2022, 00:07
Помогаю со студенческими работами здесь

Ошибка пр выполнении https post запроса(500 internal server error)
Добрый день. Подскажите пож. в чём может быть ошибка. При размещении на сервер появляется ошибка - 500 Internal Server Error. Вот код: ...

Не работает ADODB.Stream: HTTP 500 - Internal server error Internet Explorer
Помогите не работает почему-то. Вот код взял у вас на форуме: function saveToFile(strFName, strText) Dim objStream strText...

Проблема с IIS (HTTP 500.19 - Internal Server Error Код ошибки 0x8007000d )
При публикации веб приложения выдает данную ошибку. Пробовал создавать дефолтный проект MVC(стандартный от Microsoft) ошибка не исчезает....

Ошибка: The remote server returned an error: (429) WebException
Сделал порядка 20ти ботов, отличаются параметрами, но алгоритм почти одинаков. Для каждого из ботов выделили API ключи. Каждый бот...

Web Server + база Access = Internal Server Error 500
В C++ Builder 6 сделал новый Web Server (CGI), подключил через ADO к базе Access . Результат : &quot;Internal Server Error 500 ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru