【发布时间】:2013-03-15 07:21:19
【问题描述】:
所以我希望使用 CORS 从 AJAX 帖子中将复杂对象 POST(或 PUT)到服务器。不幸的是,IE8 只支持在使用 CORS 时发送 text/plain 而不是application/json。
有没有办法在WebAPI 中实现一个处理程序来自定义解析文本/纯文本提交。
我的意思是复杂的对象
public void POST([FromBody] MyCustomObject myResponse)
{
return null;
}
通常我会在一些带有适当设置的标头的 JSON 中发布,但是由于 IE8 的限制,一旦您设置标头,它就会失败并拒绝访问,所以需要是文本/纯文本,所以我打算做的是发送一个 JSON 字符串,但称为 text/plain(我知道很难看!)但是因为没有更好的选择......
【问题讨论】:
标签: asp.net-mvc asp.net-web-api cors