2014-05-01 141 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