自从为WebAPI升级到RC以来,在WebAPI上调用POST时遇到了一些真正的奇怪问题。我什至回到了在新项目上生成的基本版本。所以:public void Post(string value){}并从Fiddler致电:Header:User-Agent: FiddlerHost: localhost:60725Content-Type: application/jsonContent-Length: 29Body:{ "value": "test"}当我调试时,永远不会将字符串“值”分配给它。始终为NULL。有人遇到这个问题吗?(我首先看到了一个更复杂的类型的问题)该问题不仅与ASP.NET MVC 4有关,在RC安装后,对于新的ASP.NET MVC 3项目也会发生相同的问题
3 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
我刚刚使用Fiddler发生了这种情况。问题是我没有指定Content-Type。
尝试Content-Type在POST请求中包含标头。
Content-Type: application/x-www-form-urlencoded
另外,根据下面的评论,您可能需要包含JSON标头
Content-Type: application/json
- 3 回答
- 0 关注
- 1702 浏览
添加回答
举报
0/150
提交
取消