如何理解要发送到ASMX Web服务的XML?

时间:2013-06-04 13:38:00

标签: xml web-services soap service asmx

我正在尝试在控制台应用程序中使用一些.asmx服务(我稍后会使用代码制作一个dll并在其他地方使用它。)

但我不知道Web服务的架构是什么。我只知道使用浏览器导航的服务的URL提供了一个页面,该页面包含Web服务的功能。点击一个函数,我得到一个页面,标题为

  

SOAP 1.1:

     

以下是SOAP 1.1请求和响应示例。显示的占位符需要替换为实际值。

在此之后,有一些带有<soap:Envelope><soap:body>等标签的XML。但我无法使用这些XML ...

如何理解仅包含此信息的呼叫所需的XML?

1 个答案:

答案 0 :(得分:1)

您需要在该页面中查找“服务描述”链接。

ASP.NET生成这些页面以允许您测试服务。在页面中有一个指向Web服务的WSDL的链接(通常是附加了?wsdl的端点地址)。

WSDL是生成客户端与Web服务交互所需的全部内容。将其提供给svcutil等工具,即可获得客户端代码和configuration