我正在使用Visual Studio 2012 RC。我使用的是默認的路由,具有以下Web API控制器:這個ASP.Net和Fiddler的例子有什麼問題?
public class FooController : ApiController
{
// GET api/foo
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/foo/5
public string Get(int id)
{
return "value";
}
// POST api/foo
public string Post(string abc)
{
Console.WriteLine("value: {0}", abc);
return "foo" + abc;
}
// PUT api/foo/5
public void Put(int id, string value)
{
}
// DELETE api/foo/5
public void Delete(int id)
{
}
}
我想做POST在提琴手的一個簡單的測試,所以我有
請求頭
的User-Agent:提琴手
內容類型:應用程序/ JSON
請求體
{ 「ABC」: 「DEF」}
當我調試請求,參數abc進來作爲null,而不是「def」。我的Fiddler語法有什麼問題嗎?
發現它應該= Fiddler中的def,而不是「def」。我發佈了一個關於我錯過了更多細節的答案。 – John 2012-08-09 14:39:26
啊,我一定是醒了。 Cuong Le昨天回答了我的問題,但後來從我的帖子中刪除了他的回答。他發表了他自己的問題,你,邁克,回答。答案就是你的博客文章。直到現在我才注意到。 – John 2012-08-09 14:51:15