0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 32
|
||||||
1 | ||||||
Ошибка сборки модели при Post запросе27.07.2018, 10:31. Показов 1590. Ответов 7
Приветствую!
В проекте, помимо фронта(mvc), имеется несколько web api контроллеров для интеграции с системами клиентов. Проблема: при запросах одного из клиентов не биндится модель данных(точнее прилетает null), к примеру список временных интервалов. При разборе включил логирование запросов в Global.asax:
Может у кого-нибудь будут мысли?
0
|
27.07.2018, 10:31 | |
Ответы с готовыми решениями:
7
Переход на метод контроллера при POST запросе При Post запросе в PartialView нужно удалить объект из одной коллекции и добавить в другую При создании класса в проекте, после сборки появляется ошибка Ошибка HTTP 403.14 - Forbidden. Ошибка: Could not load SSL library при POST запросе |
12081 / 8389 / 1282
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
27.07.2018, 13:46 | 2 |
striker-11, на чём должны быть основаны наши мысли?)
Если модель не байндится, значит приходит чепуха или вообще ничего. Соберите больше конкретной информации, постарайтесь у себя на рабочей машине воспроизвести. А так можно гадать на кофейной гуще до бесконечности.
0
|
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 32
|
|
27.07.2018, 15:43 [ТС] | 3 |
Usaga, в том-то и дело, что при проверке тех же запросов с рабочей станции все ок.
Тестировал как присланные клиентом примеры запросов, так и те, которые перехватывал в Global.asax. Данная проблема возникает только у одного клиента, у других все работает. При чем у это-го же клиента запросы к тестовой площадке проходят без проблем, даже без функционала логирования. Была мысль, что тело запроса каким-то образом "нормализуется" после перехвата в лог, но как видно ничего, кроме записи в файл с запросом не происходит. Добавлено через 1 час 28 минут При перехвате запроса в Global.asax данные присутствуют, проделал аналогичную операцию в самом контроллере - в запросе данных нет.
0
|
12081 / 8389 / 1282
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
27.07.2018, 16:04 | 4 |
striker-11, волшебство)
Тут надо бы поперехватывать запросы от клиента фидлером, посмотреть их содержимое, заголовки. Посмотреть настройки IIS-а, посмотреть, может модули какие есть, что ломают запрос, может у вас фильтры какие в приложении.
0
|
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 32
|
|
27.07.2018, 16:15 [ТС] | 5 |
Usaga, есть предположение, что соединение рвется в промежутке от входа в приложение до входа в контроллер. Других мыслей пока нет.
0
|
12081 / 8389 / 1282
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
27.07.2018, 16:35 | 6 |
Сообщение было отмечено striker-11 как решение
Решение
striker-11, это так себе предположение, ибо ASP.NET не передал бы управление контроллеру.
Предполагать и гадать не надо. Соберите информацию о происходящем, желательно (или даже обязательно!) прямо у клиента. Подключитесь по RDP, если надо.
1
|
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 32
|
|
27.07.2018, 17:03 [ТС] | 7 |
Usaga, благодарю за помощь. К сожалению прямого доступа к клиенту нет. Ему отправлены рекомендации. Как что-нибудь прояснится - отпишу.
0
|
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 32
|
|
30.07.2018, 17:25 [ТС] | 8 |
По итогу проблема кроется в прокси клиента, который он использовал для работы по https. Хотя изначально было предложено протестировать запросы напрямую.
0
|
30.07.2018, 17:25 | |
30.07.2018, 17:25 | |
Помогаю со студенческими работами здесь
8
Ошибка "bad result" при post запросе При любом запросе методом POST фигурирует ошибка "forbidden" Ошибка в POST запросе Ошибка в POST запросе, retrofit2 googledrive Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |