[英]Working with XML and AngularJS - special web method to return JSON how to implement
最近,我被分配了为我的公司创建登录页面的任务,并且他们要求我对客户端应用程序使用angularjs。
身份验证服务是已经编码的asp.net Web服务,由于另一个也使用它们的服务而返回xml。
我注意到AngularJS需要JSON数据作为返回值。
我需要一种使用AngularJS http方法get和post的方法,该方法将使用SOAP处理来自Web服务器的数据。 我最近的尝试包括尝试返回xml,然后在客户端将其转换为json。
在客户端进行转换可能会出现问题,因此我希望将所有对话都保留在服务器端。
我的解决方案将是使所有Web服务正常运行。 然后拥有一个可以将另一种方法作为参数的Web服务,并在代码中调用该方法并返回json字符串。
谁能给我一些意见。 我之所以不想简单地更改Web服务以返回json,是因为其他应用程序使用了该服务,并且期望使用xml,同时也有1000多种Web方法。
我可能已经找到了要解决的解决方案。 但是,如果仍然有任何可行的选项可以将简单的新方法添加到网络方法列表中,那就太好了。 与编写我将需要使用的所有Web服务的开发人员联系,将xml转换为客户端的json更为简单。 我还在研究人们为肥皂服务而获得,张贴而编写的一些角度模块。 在这里找到
经过大量研究之后,对我来说最好的选择是在此处使用此代码。 我可以轻松进行调用,并且一旦返回xml,就可以执行angular.fromJson(angular.toJson(response))。
如果在服务器端使用ASP.NET WebAPI,则向HTML请求中添加带有application/json
值的Accept
标头可能就足够了。 它告诉服务器返回JSON而不是XML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.