2014-05-01 183 views
0

我正在調用Web服務。該調用在大多數情況下按預期工作。但是,有時它會失敗,並且對於故障排除,開發人員始終會要求向它們發送請求xml,如果可能的話還會發送響應xml。我如何得到這個?我嘗試使用提琴手,但我不知道是否因爲它是https,我只看到一些隧道條目,但沒有發送或接收的XML。 Web服務代碼示例如下:在SOAP Web服務中獲取請求和響應XML

var serviceUrl = "http://190.0.0.1/ServiceLIVE/Service.asmx"; 
var svc = new LiveEntryService.LiveSoapClient(new BasicHttpBinding("LiveSoap"),new EndpointAddress(serviceUrl));    
var ret = svc.MakeLiveEntry(0, "001001002", "002002003", 3, "New Site Data", "004", DateTime.UtcNow); 
+0

你需要進入svc.MakeLiveEntry,看看它在做什麼。如果單步執行代碼並複製並粘貼到記事本或其他內容中,您可能會在其中看到OuterXml。 – sr28

+0

嗯。我嘗試了設置,我有一個擴展System.ServiceModule.ClientBase <>的類。該方法調用base.Channel.MakeLiveEntry(...)。我應該檢查哪個對象? – ritcoder

+0

您有權訪問Web服務嗎? – sr28

回答

1

對於Web服務的嚴重測試,請立即下載SOAP UI的副本。開始使用它相對簡單。

您將能夠查看和操作您的請求和響應。使用這個工具進行測試是非常值得的。

免責聲明:我不爲SOAP UI工作。

+0

謝謝。現在下載並將在明天對服務進行測試。 – ritcoder

+0

看起來像SOAP UI是我所需要的。謝謝。 – ritcoder