我正在調用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);
你需要進入svc.MakeLiveEntry,看看它在做什麼。如果單步執行代碼並複製並粘貼到記事本或其他內容中,您可能會在其中看到OuterXml。 – sr28
嗯。我嘗試了設置,我有一個擴展System.ServiceModule.ClientBase <>的類。該方法調用base.Channel.MakeLiveEntry(...)。我應該檢查哪個對象? – ritcoder
您有權訪問Web服務嗎? – sr28