我没有一个新的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字符串?