【问题标题】:Consume a web service C#?使用 Web 服务 C#?
【发布时间】:2010-08-09 15:43:34
【问题描述】:

我正在构建一个网络服务,它使用了一个外部网络服务(例如http://www.webservicex.com/stockquote.asmx?WSDL),我如何在正在构建的网络服务中使用外部网络服务?

【问题讨论】:

    标签: c# asp.net web-services


    【解决方案1】:

    正如其他人所说,为您的项目添加网络引用。

    这将为您提供一个可以在项目中使用的命名空间。这是我的一个实用程序类中的一个 sn-p。

    using System;
    //...there's more
    using System.Text;
    using WSDebug.patweb; //web reference to WSDL
    
    namespace WSDebug
    {
        class Utils
        {
            private static R12_WebService ws = new R12_WebService();
    

    patweb 是我的网络参考的名称。 Web 参考本身包含许多类。 R12_WebService 类是包含 WSDL 中概述的 Web 服务方法的类。其他类和委托都是我们异步方法的事件参数和事件处理程序。

    【讨论】:

      【解决方案2】:

      在您的 Web 服务项目中添加对外部 Web 服务的服务引用。

      【讨论】:

        【解决方案3】:

        只需在您的调用服务中添加一个 Web 引用,方法是右键单击该项目并将 Web 引用添加到您希望使用的服务。

        您可以继续像这样链接服务,例如服务 A -> B -> C

        【讨论】:

          【解决方案4】:

          将其作为 Web 引用添加到项目中?

          【讨论】:

            【解决方案5】:

            通过向您的项目添加 Web 引用。

            【讨论】:

              【解决方案6】:

              右键单击项目并“添加 Web 引用”。指向托管服务的位置 (url)。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2019-08-01
                • 2011-07-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-05-22
                相关资源
                最近更新 更多