【问题标题】:Connecting to website's SOAP API with C#使用 C# 连接到网站的 SOAP API
【发布时间】:2013-01-28 01:21:14
【问题描述】:

我正在尝试连接到具有基于肥皂的 API 的提供商网站。我是 C# 的新手,所以我不确定该怎么做。我一直在疯狂地搜索,但我得到的只是错误。这是我所做的。

我已将 URL(例如:http://www.companysite.com/api/api.cfc?wsdl)作为 Web 服务添加到我的 .net 解决方案中,并为其提供了 CompanyAPI 的命名空间。

如果我在解决方案资源管理器窗口中右键单击服务引用,然后转到对象资源管理器。我可以看到所有可用的方法。

当我尝试实例化它时,我会遇到无法实例化抽象类实例的错误。

'CompanyApi.Api MBApi = new MyApp.CompanyApi.Api();'

我不知道我做错了什么。提前感谢您的帮助。

【问题讨论】:

    标签: c# api soap


    【解决方案1】:

    当您在 Visual Studio 中添加服务引用时,它会创建一个接口来表示服务合同和一个实现该接口的客户端类。您可能正在尝试直接创建接口的实例,这是不允许的;您应该创建一个客户端实例。客户端应命名为ApiClient,在这种情况下,您可以执行以下操作:

    CompanyApi.ApiClient MBApi = new MyApp.CompanyApi.ApiClient();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      相关资源
      最近更新 更多