2013-06-04 52 views
0

我想在控制台应用程序中使用一些.asmx服务(我将在以后使用该代码创建一个dll并在其他地方使用它)。如何理解发送到ASMX Web服务的XML?

但我不知道Web服务的模式是什么。我只知道使用浏览器导航的服务的URL给出了一个页面,该页面列出了Web服务的功能。在点击一个功能,我得到一个页面,这个标题

SOAP 1.1下写的:

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

并在此之后有一定的XML与像<soap:Envelope>标签,<soap:body>等,但我不能用那些个XML ...

如何理解只有这个信息呼叫所需的XML ?

回答

1

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

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

WSDL是您生成客户端以与Web服务进行交互所需的全部功能。将其提供给像svcutil这样的工具,然后获取客户端代码和configuration

+0

谢谢你这么多! – tina