Форум OlegON > Программы и оборудование для автоматизации торговли > ЕГАИС в опте и рознице

Как вытащить проактивные уведомления в УТМ : ЕГАИС в опте и рознице

06.05.2024 7:45


09.11.2023 09:51
_R2D2_
 
спасибо, буду пытаться разобраться
09.11.2023 10:33
JC Emulator
 
Предыдущий пост писал с телефона, не было видно всей картины.
Цитата:
_R2D2_ Вызывается "http://localhost:8080/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services?page=1&size=10&sortField=id&sortDirection=desc"
Вы, как мне кажется, уже нашли запрос для получения списка идентификаторов уведомлений - уж больно оно похоже на "http://localhost:8080/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"
09.11.2023 13:39
_R2D2_
 
Цитата:
JC Emulator Вы, как мне кажется, уже нашли запрос для получения списка идентификаторов уведомлений - уж больно оно похоже на "http://localhost:8080/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"
в том то и дело, что на него выдается "400 bad request". Видимо не нравятся параметры запроса. Я пробовал разные варианты, но всегда возвращается 400 ошибка
09.11.2023 14:35
MWWRuza
 
Хм... А у меня в браузере эта строка возвращает 500:
{"timestamp":"2023-11-09T11:33:27.443+00:00","status":500,"error":"Internal Server Error","message":"Error request from egais service: 500 Internal Server Error: [no body]","path":"/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"}
09.11.2023 15:12
JC Emulator
 
Цитата:
MWWRuza Хм... А у меня в браузере эта строка возвращает 500:
{"timestamp":"2023-11-09T11:33:27.443+00:00","status":500,"error":"Internal Server Error","message":"Error request from egais service: 500 Internal Server Error: [no body]","path":"/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"}
Видать, потому что айдишнег (322001) принадлежит не вам а автору топика...
09.11.2023 15:27
MWWRuza
 
Ага. Но, не 404 что было-бы логично, а 500.
09.11.2023 17:55
_R2D2_
 
Цитата:
MWWRuza Хм... А у меня в браузере эта строка возвращает 500:
{"timestamp":"2023-11-09T11:33:27.443+00:00","status":500,"error":"Internal Server Error","message":"Error request from egais service: 500 Internal Server Error: [no body]","path":"/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"}
Сам УТМ получает список уведомлений вот так:
"http://localhost:8080/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services?page=1&size=10&sortField=id&sortDirection=desc"
09.11.2023 18:51
MWWRuza
 
Это похоже работает: {"rows":[],"totalCount":0}
Просто нет уведомлений у меня на тестовом контуре.
09.11.2023 19:04
JC Emulator
 
У меня тоже контур тестовый. Поскольку запрос - GET, можно выполнить прямо в браузере без curl'а, итог - такая же петрушка - {"rows":[],"totalCount":0}
09.11.2023 19:08
JC Emulator
 
И то же самое с "http://localhost:8080/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001" - {"timestamp":"2023-11-09T16:04:59.341+00:00","status":500,"error":"Internal Server Error","message":"Error request from egais service: 500 Internal Server Error: [no body]","path":"/api/query/proxy/gateway/proactive/api/v1/utm-proxy/services/322001"}
Но тут уже внутренняя реализация на той стороне. По идее должны были 403 кидать (запрещено) а не 404 ибо оно все же есть (на пром стенде) но
1. Повторюсь, запрос проксируется, жисон со статус 500 прилетает с той стороны
2. УТМ его получает и передает в свое SPA, причем уже с корректным кодом 200, иначе браузер не отображал этот жисон
Часовой пояс GMT +3, время: 07:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.