0

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

但我不知道 Web 服务的架构是什么。我只知道使用浏览器导航时服务的 URL 会提供一个包含 Web 服务功能的页面。单击功能时,我会在标题下看到一个页面

肥皂 1.1:

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

在这之后有一些带有标签的XML <soap:Envelope><soap:body>等等。但我不能使用那些XML......

我如何理解只有此信息的呼叫所需的 XML?

4

1 回答 1

1

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

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

WSDL 是您生成与 Web 服务交互的客户端所需的全部内容。将其提供给svcutil 之类的工具,然后您将获得客户端代码和配置

于 2013-06-07T20:11:19.003 回答