Как отследить SOAP-сообщение в Eclipse IDE

В веб-службе SOAP каждый HTTP-запрос или ответ инкапсулирует конверт SOAP, эти сообщения легко отслеживать с помощью Eclipse IDE, встроенного инструмента « TCP/IP monitor ». Идея заключается в размещении другого сервера между клиентом и сервером для выполнения функции переадресации порта для перехвата HTTP-трафика.

1. Обычные потоки конвертов SOAP

В обычной службе SOAP клиент отправляет HTTP-запрос на сервер, а сервер отправляет обратно HTTP-ответ клиенту напрямую.

1. Client ----> SOAP envelope ----> Server:9999

2. Server:9999 ----> SOAP envelope ---> Client

2. Перехваченные потоки конвертов SOAP

Чтобы перехватить конверт SOAP, вы можете разместить другой сервер («TcpMonitorServer») между клиентом и сервером, увидеть новые потоки:

1. Client ----> SOAP envelope ----> TcpMonitorServer:8888

2. TcpMonitorServer:8888 --> SOAP envelope ---> Server:9999

3. Server:9999 ----> SOAP envelope ---> TcpMonitorServer:8888

4. TcpMonitorServer:8888 ----> SOAP envelope ---> Client

Eclipse IDE TCP/IP Monitor

Eclipse IDE поставляется с очень простым в использовании инструментом для перехвата трафика, известным как « TCP/IP Monitor ». В этом руководстве мы покажем вам, как включить этот «Монитор TCP/IP» в Eclipse IDE, а также перехватывать сообщения SOAP, сгенерированные веб-службой.

Ниже приведены инструкции по включению «Монитора TCP/IP» в Eclispe IDE.

{Пусто} 1. В IDE откройте Windows Preferences Run/Debug TCP/IP Monitor

Изображение://wp-content/uploads/2010/11/eclipse-trace-soap-example1.png[затмение-след-мыло-example1, название = "затмить-след-мыло-example1", ширина = 640, высота = 455]

{Пусто} 2. Введите информацию о сервере и выберите type = « TCP/IP »

Изображение://wp-content/uploads/2010/11/eclipse-trace-soap-example2.png[затмение-след-мыло-example2, название = "затмить-след-мыло-example2", ширина = 627, высота = 480]

{Пусто} 3. Нажмите кнопку «Пуск», чтобы начать отслеживать трафик веб-службы.

Изображение://wp-content/uploads/2010/11/eclipse-trace-soap-example3.png[затмение-след-мыло-example3, название = "затмить-след-мыло-example3", ширина = 627, высота = 480]

{Пусто} 4. Показать отслеживаемые сообщения в представлении «Монитор TCP/IP», если таковые имеются.

Изображение://wp-content/uploads/2010/11/eclipse-trace-soap-example4.png[затмение-след-мыло-Example4, название = "затмить-след-мыло-Example4", ширина = 639, высота = 400]

  • Примечание ** Вы можете скопировать эту ссылку://webservices/jax-ws/jax-ws-hello-world-example/[Пример веб-службы JAX-WS]и выполнить тестирование самостоятельно.

  • Для пользователей Netbean ** В IDE Netbean вы можете использовать TCP monitor для отслеживания SOAP-сообщения.

ссылка://тег/затмение/[затмение]ссылка://тег/jax-ws/[jax-ws]ссылка://тег/мыло/[мыло]ссылка://тег/веб-сервисы/[веб-сервисы]

Related