基本的なセットアップは次のとおりです。次のようなポスト関数を備えたasp.netコアwebapiコントローラー(c#)があります。
[HttpPost]
public ActionResult<string> Post([FromBody] string Name)
{
//Do some processing with the "Name" argument...
return Ok( "Success!" );
}
次の生の JSON リクエスト本文をこの関数に送信しようとしています。
{
"Name": "Foo"
}
しかし、上記の本文でこの関数にポスト リクエストを送信すると、サーバー コンソールに次のエラーが返されます。
「ObjectResult を実行し、型 'Microsoft.AspNetCore.Mvc.SerializableError' の値を書き込んでいます」
そして、クライアント側のこのエラー
{ "": [ "値の解析中に予期しない文字が検出されました: {。パス ''、行 1、位置 1。" ] }
関数の先頭にブレークポイントを設定しようとしましたが、トリガーすらしません! シリアル化可能エラーが発生するのはなぜですか?