2009-04-29 11 views
0

Die Software meine Firma verwendet hat einen Web-Service, die Unterschrift mehr oder weniger so:Trace-Host einer SOAP-Anfrage

[WebMethod] 
public DataSet MakeQuery(string sql) { 
} 

Anmerkung 1: Ich habe nicht den Code für diese hat.

Vor kurzem haben wir festgestellt, dass der Sql-Server eine Menge Prozesse ohne zu sterben bekommt, also möchte ich die Eingabe dieser webMethod verfolgen.

Kann ich das irgendwie machen?

Ich dachte an eine SoapExtension, aber ich habe nicht den Quellcode für den Webdienst. im Grunde möchte ich den Namen der Maschine wissen, die die SOAP-Anfrage sendet.

HINWEIS 2: Die SQL Server-Prozesse melden den Server als Host.

Antwort

1

Versuchen Sie Wireshark zu sehen, was über die Leitung übertragen wird.

+0

Wireshark wird Ihnen definitiv helfen, versichern Sie sich, dass Sie kein SSL verwenden. Hier finden Sie eine Beschreibung von Wireshark zum Debuggen von Webdiensten: http://molecularvoices.molecular.com/2008/troubleshooting-web-services-with-wireshark/ –

Verwandte Themen