Использование бессонницы для звонков с мылом
Я пытаюсь использовать Insomnia для совершения 9X_soap мыльных звонков - в частности, пытаюсь добиться 9X_insomnia успеха в публикации. Я определил URL-адрес 9X_soap как конечную точку и поместил тип тела как 9X_insomnia XML с содержимым SOAP (конверт, заголовок, тело). Я 9X_insomnia определил идентификатор пользователя и пароль 9X_insomnia в шапке. Когда я бегу, я получаю 415 Unsupported 9X_insomnia Media Type. Я не могу вставить содержимое 9X_insomnia мыла, потому что все URL-адреса в конверте. Я 9X_soap использую Insomnia, чтобы успешно выполнить 9X_soap вызов REST для получения моей информации 9X_insomnia (по какой-то безумной причине получаются 9X_soap REST, а сообщения - SOAP), но не могу заставить 9X_soap вставку работать. Мне нужно что-то особенное, или 9X_soap Insomnia не поддерживает почтовые транзакции 9X_insomnia SOAP? Я погуглил, и, похоже, в 2018 году 9X_insomnia это было добавлено. У меня нет доступного 9X_soap WSDL.
Я понимаю, что в этом документе не 9X_insomnia так много информации, поэтому рекомендации 9X_soap о том, что еще я могу предоставить для получения 9X_insomnia помощи, также будут полезны. Кому-нибудь 9X_insomnia удалось использовать Insomnia для вызовов 9X_insomnia SOAP?
Ответ #1
Ответ на вопрос: Использование бессонницы для звонков с мылом
Все, что мне нужно было, чтобы заставить 9X_soap его работать, это:
- Метод запроса:
POST
. - Установка заголовка
Content-Type
наtext/xml; charset=utf-8
(application/xml
дала мне ответ 415). - Обертывание тела запроса в надлежащий конверт SOAP.
У вас должна быть возможность 9X_soap вызвать GET на YourHandler.asmx
, чтобы искать конверты для 9X_soap запросов, которые вы хотите использовать. Конверт 9X_insomnia должен выглядеть примерно так:
1 Bar
Кредиты за 9X_soap руководство и образец конверта отправляются 9X_soap на this answer.
Ответ #2
Ответ на вопрос: Использование бессонницы для звонков с мылом
Вы можете импортировать файл WSDL
, чтобы все 9X_insomnia методы, заголовки и т. д. создавались автоматически. Нажмите:
- Перейти на панель управления
- Нажмите
Create
- Выберите
URL
(в разделе Импорт из) - Вставьте URL-адрес WSDL и щелкните
Fetch and Import
В 9X_insomnia качестве примера можно использовать следующий 9X_soap URL: http://www.dneonline.com/calculator.asmx?wsdl
Вы получите это:
Проблема на момент 9X_insomnia написания этого ответа заключается в том, что 9X_soap есть две ошибки:
- Не все URL-адреса WSDL импортируются правильно (например, этот URL-адрес работает в пользовательском интерфейсе SOAP, но не в Insomnia http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL)
- Методы импортируются, но они не работают.
Вы можете отправить и выпустить 9X_soap на Github, чтобы это было исправлено: https://github.com/Kong/insomnia
-
2
-
1
-
2
-
2
-
4
-
3
-
2
-
1
-
1
-
2
-
4
-
10
-
9
-
11
-
5
-
11
-
13
-
6
-
26
-
7
-
5
-
1
-
1
-
5
-
5
-
7
-
7
-
5
-
4
-
3
-
5
-
5
-
7
-
6
-
10
-
4
-
1
-
11
-
3
-
8
-
4
-
4
-
7
-
8
-
10
-
4
-
5
-
2
-
6
-
6