Visual Studio使调用Web服务变得容易,试图弄清楚幕后发生的事情很困难。
如何在调用Web服务时看到我的.Net应用程序生成的实际XML?
答案 0 :(得分:11)
答案 1 :(得分:3)
MSDN Example code;您可以使用原样或修改来登录任何您想要的内容(我使用数据库并保留它不仅用于调试,而且用于存档所有通信以供日后使用)。
答案 2 :(得分:2)
对于SOAP Web服务调用,我发现SoapUI非常有帮助。它可以连接到WSDL来获取方法定义,创建骨架包络来调用这些方法,并且可以在调用后看到完整的结果。
答案 3 :(得分:1)
在Visual Studio之外,您可以使用Fiddler工具查看请求和响应中包含的内容。
在Visual Studio中,您可以做的一件事就是将DataSet写入文件。
myDataSet.WriteXml(filename);
答案 4 :(得分:1)
这是另一个如何在Visual Studio中执行此操作的示例。所有这一切都是从Web服务获取响应并将其保存到您指定的文件中:
Dim url As String = "http://web.service.com/"
Dim request As WebRequest = WebRequest.Create(url)
Dim response As WebResponse = request.GetResponse()
Dim stream As Stream = response.GetResponseStream()
Dim xmlDoc As XmlDocument = New XmlDocument
xmlDoc.Load(stream)
xmlDoc.Save("C:\Temp\foo.xml")
答案 5 :(得分:0)