Fange innkommende argumenter fra WebService

stemmer
2

Jeg lurer på hvordan du kan fange argumentene til en WebService samtale dynamicly (for logging).

Er det noen eiendom som lagrer Argumenter av samtalen blir gjort?

Publisert på 07/05/2009 klokken 09:02
kilden bruker
På andre språk...                            


4 svar

stemmer
0

En måte jeg har lagret det som kommer inn i en web-tjeneste er å lagre i en database. Det var en .NET webservice som fikk data fra db via en lagret prosedyre, i den lagrede proc jeg bare brukt en INSERT INTO-setning for å lagre det som ble vedtatt i.

Svarte 07/05/2009 kl. 09:22
kilden bruker

stemmer
0

hva om hvordan du aktiverer sporing via diagnostikk element i web.config? dette er trolig mer for avlusing skjønt.

<microsoft.web.services>
    <diagnostics>
    <trace enabled="true" input="inputTrace.config" output="outputTrace.config"/>
    </diagnostics>
</microsoft.web.services>
Svarte 13/05/2009 kl. 13:49
kilden bruker

stemmer
0

Det vil avhenge av hvilken type logging og hvilken type web-tjeneste du bruker. Det avhenger også av hva du ønsker å endelig gjøre med denne informasjonen. (Rapportering? Statistikk? Debugging?)

Det avhenger også av hvor du ønsker å fange opp web tjenesteparametere. Du kan logge dem fra påkalle program, eller du kan logge dem direkte i web-tjeneste, avhengig av arkitekturen i din søknad og nettverk. Du kan lagre parameterinformasjon i en logg på webserveren (som potensielt kan påvirke ytelsen til web server), eller du kan logge parametrene lokalt, i programmet og prosessen som informasjon derfra.

Svarte 13/05/2009 kl. 15:20
kilden bruker

stemmer
1

Antar du bruker Windows Communication Foundation for web-tjenesten (e), kan du opprette en klient melding inspektør for å fange inngående kommunikasjon og analysere ut parametrene og lagre dem i en database tabell. Grensesnittene som du trenger for å håndtere er IEndpointBehavior og IClientMessageInspector . Når du har opprettet det, kan du legge det som en atferd til en av endepunktene i filen web.config og som bør gjøre det.

Svarte 13/05/2009 kl. 17:51
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more