【发布时间】:2017-10-23 01:47:36
【问题描述】:
我有一个 webapi 方法,并且在 Angular 应用程序中低于 $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 输入类型 Xleelement 不能更改,或者它只能接受 xml 类型作为 xmlreader 等,但 i/p 不能更改为字符串。 请提出方法..将非常感谢您的帮助。
【问题讨论】:
-
可能是编码issue
标签: c# angularjs asp.net-mvc asp.net-web-api2