![]() |
|
Как отладить http сервис (post)? | ☑ | ||
---|---|---|---|---|
0
1сПупс
26.05.25
✎
11:52
|
привет!
В 1с из сторонней программы передаю xml файл, методом post. Шаблон URL такой: http://localhost/MYHTTPSERVICE/hs/OBMEN/UPLOAD/1 как отлаживать данный метод? При попытке зайти в браузере на данную строку выходит HTTP ERROR 405.
|
|||
1
ldo6
26.05.25
✎
11:54
|
Переопубликовать пробовал? Перезапускать веб сервер пробовал?
|
|||
2
АгентБезопасной Нацио
26.05.25
✎
11:54
|
postman
|
|||
3
1сПупс
26.05.25
✎
12:01
|
(1) канешна пробовал. Тут скорее вопрос как в адресную строку передать xml-ку и при этом отладить.
|
|||
4
Kongo2019
26.05.25
✎
12:01
|
(0) http://localhost/MYHTTPSERVICE/hs/OBMEN/UPLOAD/id=1
|
|||
5
1сПупс
26.05.25
✎
12:07
|
(2) xml передавать как бинарный файл в теле?
(4) это также выдает ошибку 405 |
|||
6
Hmster
26.05.25
✎
12:11
|
(0) т.е. ты хочешь post проверить браузером который делает только get ?
|
|||
7
Fish
гуру
26.05.25
✎
12:12
|
Можно использовать SoapUI
|
|||
8
Hmster
26.05.25
✎
12:14
|
из 1С сам себе шли для теста
ххЗаголовки = Новый Соответствие; ххЗаголовки.Вставить("Content-Type","application/json; charset=utf-8");//Как пример ххЗапрос = Новый HTTPЗапрос(ххАдресРесурса,ххЗаголовки); ххЗапрос.УстановитьТелоИзСтроки(СтрокаСообщения); ххСоединение = Новый HTTPСоединение(ххАдресСервера,,,,,3); ххОтвет = ххСоединение.ОтправитьДляОбработки(ххЗапрос); |
|||
9
alexela
26.05.25
✎
13:07
|
а адрес метода и сервиса регистрозависимы или нет?
|
|||
10
Hmster
26.05.25
✎
12:19
|
(9) да
|
|||
11
Hmster
26.05.25
✎
12:22
|
в методе сервиса будет входящий параметр ЗапросHTTP.
Из него можно получить тип сообщения ЗапросHTTP.Заголовки.Получить("Content-Type"); В зависимости от типа сообщения получать строку или двоичные данные |
|||
12
1сПупс
26.05.25
✎
12:23
|
(6) не знал, ну если браузер только get тогда он отпадает. (7) как я понял, это аналог Postman?
(8) Интересное решение, можно попробовать запускать из вшешней обработки... |
|||
13
mmg
26.05.25
✎
12:41
|
(0) Так отладчиком же. Чем еще?
|
|||
14
Hmster
26.05.25
✎
12:42
|
(13) там до отладчика дело не доходило
|
|||
15
Fish
гуру
26.05.25
✎
12:46
|
(12) "как я понял, это аналог Postman?" - Возможно, я с Postman не знаком. Только с SoapUI работали.
|
|||
16
АгентБезопасной Нацио
26.05.25
✎
12:47
|
(5) почему бинарный? емнип, raw и там тип xml
|
|||
17
АгентБезопасной Нацио
26.05.25
✎
12:48
|
ну и смотри логи апача, чтоб понять, почему 405
|
|||
18
Fish
гуру
26.05.25
✎
12:48
|
+(15) Из поиска:
Postman Сервис для создания API Сервис для создания, тестирования, документирования, публикации и обслуживания API. Он позволяет: — создавать коллекции запросов к любому API; — применять к ним разные окружения; — настраивать мок-серверы; — писать автотесты на JavaScript; .... ... SoapUI — приложение с открытым исходным кодом для тестирования веб-сервисов сервис-ориентированных архитектур (SOA) и передачи состояний представлений (REST). Его функциональные возможности включают проверку веб-службы, запуск, разработку, моделирование и макетирование, функциональное тестирование, тестирование нагрузки и соответствия. Одно чисто для тестов, второе может вроде больше. |
|||
19
Garykom
гуру
26.05.25
✎
13:34
|
(0) открой для себя чудесный мир curl
которая давно уже в винду встроена |
|||
20
Garykom
гуру
26.05.25
✎
13:36
|
современный Postman превратился в унылое маркетинговое говно
|
|||
21
NorthWind
27.05.25
✎
11:47
|
(20) ну в целом он достаточно удобен. Мне, например, нравится что запросы сохраняются на закладках как в браузере, и последнее, с чем работал, всегда под руками.
SOAPUI тоже ничего, но слишком громоздкий. Курл - ну комстрока и этим все сказано. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |