我正在尝试在控制台应用程序中使用一些.asmx服务(我稍后会使用代码制作一个dll并在其他地方使用它。)
但我不知道Web服务的架构是什么。我只知道使用浏览器导航的服务的URL提供了一个页面,该页面包含Web服务的功能。点击一个函数,我得到一个页面,标题为
SOAP 1.1:
以下是SOAP 1.1请求和响应示例。显示的占位符需要替换为实际值。
在此之后,有一些带有<soap:Envelope>
,<soap:body>
等标签的XML。但我无法使用这些XML ...
如何理解仅包含此信息的呼叫所需的XML?
答案 0 :(得分:1)
您需要在该页面中查找“服务描述”链接。
ASP.NET生成这些页面以允许您测试服务。在页面中有一个指向Web服务的WSDL的链接(通常是附加了?wsdl
的端点地址)。
WSDL是生成客户端与Web服务交互所需的全部内容。将其提供给svcutil等工具,即可获得客户端代码和configuration。