Сведения о вопросе

Kimsanov

05:00, 27th August, 2020

Теги

Отладка веб-службы с помощью пакета SOAP

Просмотров: 409   Ответов: 4

У меня есть веб-служба, которую я создал в C#, и тестовый жгут, предоставленный моим клиентом. К сожалению, мой веб-сервис, похоже,не анализирует объекты, созданные тестовым жгутом. Я считаю, что проблема заключается в сериализации пакета soap.

Используя TCPTrace, я смог получить пакет soap, переданный веб-службе, но только на удаленной машине, поэтому я не могу отладить его там. Есть ли способ вызвать мой локальный веб-сервис с генерируемым пакетом soap, а не мой текущий тестовый жгут, где я вручную создаю объекты и вызываю веб-сервис через веб-ссылку?

машина, на которой я получил пакет soap, была на виртуальной машине, поэтому я не могу связать ее с моей машиной. Я полагаю, что ищу инструмент, в который можно вставить пакет soap, и он, в свою очередь, вызовет мой веб-сервис



  Сведения об ответе

baggs

17:36, 24th August, 2020

Несколько ручным процессом было бы использование надстройки плаката для Firefox. Существует также утилита java под названием SoapUI , которая имеет некоторые автоматические шаблоны на основе обнаружения, которые затем можно изменить и запустить против вашей службы.


  Сведения об ответе

LIZA

20:00, 17th August, 2020

По умолчанию .Net не позволяет вам подключать анализатор пакетов типа TCPTrace или Fiddler (что я предпочитаю) к localhost или 127.0.0.1 соединениям (по причинам, которые я сейчас забыл..)

Лучше всего было бы ссылаться на ваши веб-сервисы через полный адрес IP или FQDN, где это возможно. Это позволит вам trace вызовов в инструменте по вашему выбору.


  Сведения об ответе

pumpa

17:53, 2nd August, 2020

Только что сделал это на днях с TCPTrace на местной машине. Я сопоставил удаленный хост в файле hosts с 127.0.0.1. Запустил локальный веб-сервер на 8080, TcpTrace на 80 указывая на 127.0.0.1:8080. Вероятно, ваша проблема заключается в попытке запустить оба в порту 80, который не будет работать.


  Сведения об ответе

DINO

05:17, 7th August, 2020

Так же, как и palehorse, используйте soapUI или непосредственно конкретный компонент для этой функции: TCPMon .


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться