Eclipse IDE TCP/IP Monitor
SOAP voko srautų principai
SOAP žiniatinklio tarnyboje kiekviena HTTP užklausa arba atsakymas apima SOAP voką. Šiuos pranešimus lengva atsekti naudojant Eclipse IDE, integruotą „ TCP/IP monitoriaus “ įrankį. Idėja yra priimti kitą serverį tarp kliento ir serverio, kuris atliktų prievado persiuntimo funkciją ir perimtų HTTP srautą.
Įprasti SOAP voko srautai
Įprastoje SOAP paslaugoje klientas siunčia HTTP užklausą serveriui, o serveris siunčia HTTP atsakymą tiesiogiai klientui.
1. Client ----> SOAP envelope ----> Server:9999 2. Server:9999 ----> SOAP envelope ---> Client
Sulaikyti (Intercepted) SOAP apvalkalo srautai
Norėdami perimti SOAP voką, tarp kliento ir serverio galite priglobti kitą serverį („TcpMonitorServer“), žr. naujus srautus:
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 monitorius
„Eclipse IDE“ yra su labai paprastu naudoti srauto perėmimo įrankiu, vadinamu „ TCP/IP monitoriumi “. Šiame vadove parodysime, kaip įjungti šį „TCP/IP monitorių“ „Eclipse IDE“, taip pat perimti žiniatinklio paslaugos sugeneruotus SOAP pranešimus.
Štai žingsniai, kaip įjungti „TCP/IP monitorių“ Eclispe IDE.
IDE eikite į Windows –> Preferences –> Run/Debug –> TCP/IP Monitor
Įveskite serverio informaciją ir pasirinkite tipą = " TCP/IP "
Spustelėkite mygtuką „Pradėti“, kad pradėtumėte sekti žiniatinklio paslaugų srautą.
Rodykite atsektą pranešimą „TCP/IP monitoriaus“ rodinyje, jei toks yra.