繁体   English   中英

从Angularjs中的$ http发送Xml到webapi

[英]Sending Xml from $http in Angularjs to webapi

我在角度应用中有一个webapi方法和$ http服务以下的调用:-

[HttpPost]
Public Employee Getdata ([FROMBODY] XElement  objxml)
{ }


$http({
url : wwww.google.com,
method : 'POST',
data : $.param({
        xml: vm.inputxml
       }),
headers : {'Content-Type' : 'application/xml'}
})

vm.inputxml只是粘贴在html页面上的xml。

这里的问题是webapi引发错误,因为“反序列化类型为system.xml.linq.Xelement的对象时发生错误,根级别的数据无效”。

您能否建议一种方法,如何将xml从angular发送到webapi。 Web api输入类型Xlelement不能更改,或者它只能接受xmlreader等xml类型,但是I / p不能更改为字符串。 请提出建议..非常感谢您的帮助。

尝试直接使用它:

$http({
    url : wwww.google.com,
    method : 'POST',
    data : vm.inputxml,
    headers : {'Content-Type' : 'application/xml'}
})

请参阅: 在AngularJS中发布XML

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM