【问题标题】:What is the meaning of generating a proxy for a web service ?( .NET in specific)为 Web 服务生成代理是什么意思?(具体是 .NET)
【发布时间】:2009-09-10 14:42:00
【问题描述】:

为 Web 服务生成新代理是什么意思? 什么是代理? 我已经将 Web 服务 URL 添加到 Web 引用中。 什么是disco、wsdl、asmx文件?

【问题讨论】:

    标签: web-services asmx proxy-classes


    【解决方案1】:

    如果您使用 .NET,则 Web 服务代理是指 .NET 为您生成的类(在添加 Web 引用之后),以便您可以在代码中与 Web 服务进行交互。

    如果您不熟悉开发和 .NET,您不会注意到代理有什么特别之处。您只需将其视为您用于与服务交互的类……但它是在幕后为格式化 SOAP 信封和序列化您的请求所承担的繁重工作。

    更新

    这里是您编辑的答案:

    .disco - 用于在给定服务器上发现 Web 服务的文件。它不经常使用,用于相同目的的标准格式是 UDDI。

    .wsdl - Web 服务定义语言。该文件定义了有关您的服务的所有内容。可用的方法、数据类型等。

    .asmx - 您将浏览到的实际服务。等效于 .NET 网页的 aspx 文件。

    【讨论】:

      【解决方案2】:

      Proxy 是 .NET 用于与远程 Web 服务通信的类。您的 IDE(Visual Studio..)可以为您生成它,或者您可以使用 wsdl.exe - 一种随 ASP.NET SDK 提供的工具。根据选择的方法,它将自动添加到您的应用程序中(前一种情况),或者您可能希望将代理类放入您的 App_Code 文件夹(后一种情况)。

      【讨论】:

        【解决方案3】:

        添加网络引用会生成一个或多个代理类。

        How to Consume a Web Service

        【讨论】:

        • 什么是代理,在哪里可以看到?
        猜你喜欢
        • 2010-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 2017-01-01
        • 2017-07-29
        • 1970-01-01
        相关资源
        最近更新 更多