【发布时间】:2012-09-05 07:50:47
【问题描述】:
我正在将一些 json 数据发布到我的 asp.net webapi,但 post 参数始终为 null - 数据未正确序列化。该方法如下所示:
public HttpResponseMessage Post(string id, RegistrationData registerData)
似乎问题在于客户端(我无法控制)总是将内容类型发送为x-www-form-urlencoded,即使内容实际上是 json。这会导致 mvc 尝试将其反序列化为表单数据,但失败了。
有没有办法让 webapi 始终反序列化为 json,并忽略 content-type 标头?
【问题讨论】:
标签: asp.net-mvc json asp.net-web-api