Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 43
1

Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request

25.09.2019, 09:12. Показов 5121. Ответов 4

Author24 — интернет-сервис помощи студентам
Вводная:
1. C#. Классы proxy для работы с API генерятся утилитой SvcUtil.exe из wsdl-ек.
2. При срабатывании форматно-логического контроля API возвращает стандартное сообщение об ошибке и (зачем-то) заголовок "400 Bad request".
3. В приложении срабатывает исключение WebExeption и обработка ответа идёт по одному месту.
4. Попытка воззвать к здравому смыслу ГЖ ни к чему не приводят.

Вопрос:

Может как-то можно заставить GetResponse() проигнорировать заголовок 400 и таки обработать (получить) данные (при их наличии)?
Возможно настройки в App.config?

Прям беда...

Добавлено через 3 минуты
Сразу уточню:
Не надо советовать обработать WebExeption и забрать из него Ex.response.

Дело в том что для меня весь механизм запроса и получения ответа скрыт.
Влиять можно только опосредовано.
Но как?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2019, 09:12
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1800721.html Здравствуйте....

4
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 43
27.09.2019, 06:50  [ТС] 2
Вопрос закрыт. Навертел костылей.
0
0 / 0 / 0
Регистрация: 08.07.2021
Сообщений: 2
01.02.2022, 13:44 3
Как вы поправили ?
0
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 5
08.02.2022, 05:20 4
Также столкнулся с проблемой Bad Request, было бы неплохо узнать ваше решение.
0
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 5
30.03.2022, 02:51 5
В моём случае помог отлов ProtocolException
C#
1
2
3
4
5
6
7
8
9
10
catch (System.ServiceModel.ProtocolException px)
{
    if (px.InnerException is System.Net.WebException we)
    {
        using (var reader = new System.IO.StreamReader(we.Response.GetResponseStream()))
        {
            var message = reader.ReadToEnd();
        }
    }
}
0
30.03.2022, 02:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2022, 02:51
Помогаю со студенческими работами здесь

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по...

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: https://www.cyberforum.ru/web-services-wcf/thread1615223.html umatkot, Да, к...

Игнорировать 400 Bad Request в HttpWebResponse.GetResponse();
В запросе на узел используется сертификат(p.12)и подключение по SSH\TLS. Так вышло, что узел или...

Запрос $.ajax к WCF серверу возвращает 400 Bad Request
Всем привет! Пытаюсь из js с помощью $.ajax вызвать метод вебсервиса WCF, расположенного на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru