【问题标题】:is it possibe to consume external asmx ,wcf ,soap services from .net core?是否可以从 .net 核心消费外部 asmx、wcf、soap 服务?
【发布时间】:2020-04-30 19:40:22
【问题描述】:

我需要在 .net 核心中使用所有外部服务,例如 asmx、wcf、基于soap 的服务,以使其保持安静,然后在响应中使用 angular。

我没有看到任何要在 .net 核心的中间件管道中配置的示例。否则我们需要在 c# 类中使用 httpclient 或 web-client 来使用它。是更好的方式还是.net core推荐的方式

分享你的想法。如果有任何例子,很有帮助。

【问题讨论】:

标签: asp.net-core asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1


【解决方案1】:

有几种方法可以做到这一点。本质上,您正在为 Soap 服务制作 .Net Core 包装器。 StackOverflow 上也有很多示例。

您可以: 1.使用.wsdl文件 2.指向一个svc或asmx 3.通过指向端点使用Postman,然后生成代码。

前两种方法会自动为您生成一个参考类。

使用第二种方法,将生成 SoapClientInterface 和 SoapClient。您可以使用该接口进行依赖注入。

如果您只想实例化 Soap 客户端,则可以调用 Soap 客户端中的方法。调用将是异步的。

如果您使用 DataSets 或 DataTables 作为 Soap 客户端的返回值,它们将改为作为 ArrayOfXElement 返回。

【讨论】:

  • 感谢您宝贵的 cmets。它已经完成了。问题已在 8 个月前创建。
猜你喜欢
  • 2020-12-22
  • 2020-08-05
  • 2014-05-30
  • 1970-01-01
  • 2012-05-29
  • 2019-07-12
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多