ASP.NET MVC4 WebAPI和Posting XML数据
发布时间:2020-05-25 07:00:03 所属栏目:asp.Net 来源:互联网
导读:我没有一个新的webapi的技巧 – 我想通过一个post请求提交一个xml字符串,没有太多的运气. 前端正在使用jQuery: $(document = function () { $(#buttonTestAPI).click(function () { var d = customercustomer_id1234/customer_id/cu
|
我没有一个新的webapi的技巧 – 我想通过一个post请求提交一个xml字符串,没有太多的运气. 前端正在使用jQuery: $(document = function () {
$("#buttonTestAPI").click(function () {
var d = " <customer><customer_id>1234</customer_id></customer>";
$.ajax({
type: 'POST',contentType: "text/xml",url: "@Url.Content("~/api/Customer/")",data: d,success: function (result) {
var str = result;
$("#output").html(str);
}
});
});
});
我的控制器目前很简单 – 只是默认的后期操作 – 试图返回传递的内容: public string Post(string value)
{
return value;
}
但是,“值”反复为null.奇怪的是,当我将jQuery中的数据更改为这样的时候: d = "<customer_id>1234</customer_id>"; 然后我在控制器中获得“值”为1234. 我如何访问我的控制器中更复杂的xml字符串? 解决方法以下将允许您通过POST到Web API方法读取原始XML消息:public void PostRawXMLMessage(HttpRequestMessage request)
{
var xmlDoc = new XmlDocument();
xmlDoc.Load(request.Content.ReadAsStreamAsync().Result);
}
您可以调试和检查正文,标题等,并会看到原始的XML发布.我使用Fiddler的作曲家做一个HTTP POST,这样做很好. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 程序集使用System.Web.Http 5.1,它比引用的
- asp.net-mvc – 是否可以为post和get提供重复的动作名称和参
- asp.net – Glass Mapper打破了图像字段的标准值
- 在ASP.NET Core 2.0 / Angular模板应用程序上发布失败
- asp.net-mvc – ASP.NET MVC View可以使用来自不同项目的模
- asp.net-mvc-3 – MVC将方法添加到jquery.validate.unobtru
- asp.net-mvc – 在RedirectToRoute和RedirectToAction的ASP
- asp.net – 从DropdownList SelectedItem获取属性
- asp.net-mvc-2 – 如何在ASP.NET MVC2中枚举formcollection
- .net – MVC6的VersionedRoute属性实现
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET成员资格 – 本地登录,
- asp.net-mvc – EF映射对象不兼容的数据读取器异
- asp.net-mvc – MVC店面 – 科纳 – 他们在哪里?
- 如何在ASP.NET Membership Cookie中存储自定义数
- .NET中的抽象工厂
- 从ASP.NET 2.0成员身份解密“加密”密码
- asp.net-mvc – 在Visual Studio 2015中的ASP.NE
- asp.net – 如何设置IHttpAsyncHandler超时?
- .net – 排除某些页面使用HTTPModule
- 实体框架 – 使用Azure表存储的Code FirstIdenti
热点阅读
