にDateTime値を投稿する方法:それが動作http://localhost:53456/api/Example/Foo?startDate=2016-01-01
: 私は例のコントローラを持ったWeb API 2コントローラ
[RoutePrefix("api/Example")]
public class ExampleController : ApiController
{
[Route("Foo")]
[HttpGet]
public string Foo([FromUri] string startDate)
{
return "This is working";
}
[Route("Bar")]
[HttpPost]
public string Bar([FromBody] DateTime startDate)
{
return "This is not working";
}
}
私はへのGETリクエストを発行し
。http://localhost:53456/api/Example/Bar
にPOSTすると、HTTP/1.1 400 Bad Request
エラーが表示されます。
これは私のPOSTデータです:
{
"startDate":"2016-01-01T00:00:00.0000000-00:00"
}
私が間違っているのか?
どのように投稿していますか?コードを共有できますか? – Shyju
@Shyjuこれは基本的にすべてのコードです(下記のIgorの答えを参照してください)。私はそれを働かせた –