我有一个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'}
})
这里的问题是webapi抛出错误, "反序列化system.xml.linq.Xelement类型的对象时出错,根级别的数据无效"。
您能否建议我们如何将xml从angular发送到webapi。 web api输入类型Xlelement不能更改,或者它只能接受xml类型作为xmlreader等,但i / p不能更改为字符串。 请建议方式..非常感谢您的帮助。
答案 0 :(得分:0)
直接使用它尝试:
$http({
url : wwww.google.com,
method : 'POST',
data : vm.inputxml,
headers : {'Content-Type' : 'application/xml'}
})