我正在使用 Visual Studio 2012 RC。我正在使用默认路由并具有以下 Web API 控制器:
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)
{
}
}
我想在 Fiddler 中做一个简单的 POST 测试,所以我有
请求标头
用户代理:提琴手
内容类型:应用程序/json
请求正文
{"abc": "def"}
当我调试请求时,参数 abc 以 null 形式出现,而不是“def”。我的 Fiddler 语法有问题吗?