C# 现代angular应用程序如何使用不同的传统服务
我需要转换不同类型的服务,如基于soap的服务、wcf xml服务、当前在silverlight应用程序中运行的web服务。所以我们使用angular作为前端,服务器端目前不做修改 在这种情况下,问题是 是否可以直接使用soap、asmx、web服务等不同结构的xml服务。或者需要在angular中反序列化 注意:目前我们不修改现有的服务响应,因为客户端已经在使用现有的应用程序。对于时间消耗,只需更改angular中的业务逻辑 或者我们需要编写任何webapi或包装来使用服务,并将其转换为json,然后将其托管在服务器中以使用json 还有其他技术吗?建议更受欢迎 理想情况下,这应该在服务器上处理——只需添加一个新的端点即可完成这项工作 然而,如果您的要求是不更改服务器上的任何内容,那么下面是您可以使用的npm包 更多参考:C# 现代angular应用程序如何使用不同的传统服务,c#,.net,angular,wcf,silverlight,C#,.net,Angular,Wcf,Silverlight,我需要转换不同类型的服务,如基于soap的服务、wcf xml服务、当前在silverlight应用程序中运行的web服务。所以我们使用angular作为前端,服务器端目前不做修改 在这种情况下,问题是 是否可以直接使用soap、asmx、web服务等不同结构的xml服务。或者需要在angular中反序列化 注意:目前我们不修改现有的服务响应,因为客户端已经在使用现有的应用程序。对于时间消耗,只需更改angular中的业务逻辑 或者我们需要编写任何webapi或包装来使用服务,并将其转换为jso
您只需要为WCF服务打开一个新的端点,而无需更新任何代码。更改
web.config
以添加额外的端点应该可以完成这项工作。更多参考:,@paritosh无论如何,我们需要创建新的端点吗?在不涉及以前的服务或新端点的情况下,是否可以在角度方面这样做。这是可行的,但不建议这样做。根据当前的端点配置,您必须自己处理大量XML、SOAP和HTTP。看看之前的所有人(soapie和RESTafarians),我认为结论是:在服务器上使用JSON比在客户机上使用所有XML内容更好、更便宜、更省时(没有对SOAP的本地支持真的很痛苦)。您将需要一个使用JSON的RESTful服务,可以轻松地在客户端使用,或者坚持使用XML、SOAP,并准备好忍受XML API,享受SOAP头/编码的乐趣。