自從為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 關注
- 1738 瀏覽
添加回答
舉報
0/150
提交
取消