MVC4 - post string总是为null

时间:2014-09-09 02:06:13

标签: c# json post

我正在使用post方法(MCV4 - Web API - apicontroller),如下所示:

public HttpResponseMessage Post([FromBody]string value)
{
     return Request.CreateResponse(HttpStatusCode.OK, value);
}

我正在使用谷歌浏览器 - 高级休息客户端加载项。

  1. 由于某种原因,该值始终为null(我在高级休息客户端的原始有效负载部分传递了它。)

  2. 我需要始终将内容类型更改为json / application(在google chrome高级休息客户端中手动) - 我可以强制使用某些默认值(在webapiconfig.cs或其他地方)吗?

  3. 谢谢:)

1 个答案:

答案 0 :(得分:1)

希望你已经找到了解决方案,但是我在过去的半小时里一直在与这个问题进行斗争并且遇到了你的问题(没有解决方案),而且因为我终于开始工作了,我想我会发布我的解决方案:

将Content-Type保留为:

  

应用程序/ x-WWW窗体-urlencoded

在Raw Payload中,输入您要传​​递的字符串:

=mystring

注意字符串前面的等号,前面没有任何内容。