【问题标题】:Create C# SOAP API Consumable by other Languages创建其他语言的 C# SOAP API Consumable
【发布时间】:2012-09-20 14:46:38
【问题描述】:

我一直试图在此处、MSDN 和 Google 上找到有关如何实现我自己的 SOAP API 的教程。我有一个用 C# 编写的应用程序,我希望它可以被 PHP 使用,以便来自 Web 的调用可以与应用程序交互。如何生成 WSDL 文件并将其绑定到我的应用程序,以便可以通过 SOAP 调用与之通信?有什么建议吗?

【问题讨论】:

标签: c# api soap service wsdl


【解决方案1】:

我认为为此您只需要在 .net 中创建 WCF 服务,这将允许您使用任何语言的服务器。

【讨论】:

  • 太棒了。还有一个问题。在 WCF 中创建项目后,如何将服务与我的应用程序绑定到 WCF 服务在我的应用程序中调用方法的位置?如果我要使用任何其他服务,我会像往常一样添加服务引用吗?我之所以问并仔细阅读,是因为“使用”Web 服务写入“客户端”信息以便能够使用 C# 中的服务并使用该服务的方法。我需要能够从 php 使用服务并让它调用 C# 应用程序中的方法(顺便说一下,这是一个 WinForms 项目)。
  • @user1377460 - 您必须在某个地址公开服务,该地址称为端点,而不是您需要指向该端点才能在应用程序中使用 Web 服务。您可以在 google 上轻松找到相关信息。 .
  • 我了解它的工作原理,因为我已经使用 SOAP 将 Magento 与 Quickbooks 集成。我要问的是 WCF 服务如何从 PHP 调用我的 WinForms C# 应用程序中的方法。我不知道该怎么说这个问题。我知道在 PHP 中我将使用 SoapClient 连接到我的端点并在其上调用方法,我要问的是,SOAP 服务如何在我的 WinForms 应用程序中调用这些方法? PHP -> WCF SOAP 服务 -> WinForms C# 应用程序。我知道路径,只是不知道如何在我的 Winforms 应用程序中制作 WCF 服务调用方法。
【解决方案2】:

创建一个 ASP.Net Web 服务 .wsdl 文件以与各种应用程序进行通信。在 Windows IIS 服务器上托管 Web 服务并相应地配置端口,然后您可以使用地址和 Web 方法名称访问您正在使用的应用程序的端点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多