TCP/IP figyelő használata webszolgáltatások tesztelésére

Miután létrehozta a webszolgáltatást és webszolgáltatás ügyfelet, lehetősége van a webszolgáltatás SOAP forgalmának megfigyelésére a TCP/IP figyelő segítségével.

Előfeltételek:

Ha a webszolgáltatást a Webszolgáltatás vagy a Webszolgáltatás ügyfél varázsló segítségével hozza létre, akkor választhatja a TCP/IP figyelő automatikus beállítását és futtatását. Ennek alternatívájaként saját kezűleg is beállíthatja a TCP/IP figyelőt. Ehhez tegye a következőket:

  1. A minta alkalmazásban hívja meg a getEndPoint metódust. Jegyezze fel ezt a végpontot. A webszolgáltatások alapértelmezett végpontja: http://helyihoszt<port>/<webmodul kontextusgyökér>/szolgáltatások/<port>
  2. Hozzon létre egy kiszolgálót TCP/IP figyelőként működésre:
    1. Válassza az Ablak menü Beállítások menüpontját.
    2. A Beállítások ablakban bontsa ki a Futtatás/Hibakeresés elemet, majd kattintson a TCP/IP figyelő elemre.
    3. Jelölje be a TCP/IP figyelő nézet megjelenítése tevékenység esetén jelölőnégyzetet.
    4. A TCP/IP figyelők listája alatt kattintson a Hozzáadás gombra. Megnyílik az Új figyelő párbeszédablak.
    5. Adja meg az alábbi beállításokat:
    Beállítás Leírás
    Helyi figyelő port Adjon meg egy egyedi portszámot a helyi gépen.
    Hosztnév Adja meg a kiszolgálót futtató gép hosztnevét vagy IP címét.
    Port Adja meg a távoli kiszolgáló portszámát.
    Típus Adja meg, hogy a webböngésző által küldött kérés típusa HTTP vagy TCP/IP legyen-e. Ha a HTTP beállítás van kijelölve, akkor a weböngésző kérései módosításra kerülnek, hogy a HTTP fejléc a távoli számítógépre mutasson, és szétválasztásra kerülnek, ha több HTTP kérés érkezik ugyanabban a kapcsolatban. A TCP/IP beállítás kiválasztásakor minden kérés változtatás nélkül kerül továbbküldésre.
  3. A webszolgáltatás keresztülirányításához a figyelőn módosítani kell a webszolgáltatás ügyfél végpontját. A TCP/IP figyelő a 9081-es porton figyel. Az 1. lépésben használt webböngészőben hívja meg a setEndPoint metódust, és módosítsa a végpontot úgy, hogy az a 9081-es portra irányítson. Az alapértelmezés például: http://helyihoszt:9081/web_modul_kontextus_gyökér/kiszolgáló_kisalkalmazás/rpcútválasztó Hívja meg újra a getEndPoint metódust annak ellenőrzéséhez, hogy a módosítások megvalósultak.
  4. Válasszon ki egy webszolgáltatás metódust a Metódusok ablakrészben. Hívja meg ezt a metódust.
  5. Váltson át a TCP/IP figyelő nézetbe. Ehhez válassza a Kiszolgálók nézet TCP/IP figyelő lapját. Ez megjeleníti a TCP/IP figyelők keresztül irányított kérés és válasz párokat. Ez az alábbi képhez hasonlóan néz ki:
    Kérés és válasz forgalom képernyőképe
  6. Annak biztosításához, hogy a webszolgáltatás SOAP forgalom WS-I szabványnak megfelelő, előállíthat egy naplófájlt a WS-I érvényesítés ikon ikonra kattintva. A megnyíló párbeszédablakban válasszon ki egy nevet a naplófájlnak, és adja meg, hogy hol kívánja annak tárolását.
Ezt a naplófájlt érvényesíti a rendszer a WS-I megfeleléshez. A naplófájlt egy XML szerkesztőben nyithatja meg, hogy megvizsgálja a tartalmát.