Visual Studio2012RCを使用しています。デフォルトルートを使用しており、次のWebAPIコントローラーがあります。
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の簡単なテストをしたかったので、
リクエストヘッダー
ユーザーエージェント:フィドラー
コンテンツタイプ:application / json
リクエスト本文
{"abc": "def"}
リクエストをデバッグすると、パラメータabcは「def」ではなくnullとして返されます。Fiddler構文に何か問題がありますか?