動的JSONオブジェクトをWebAPIコントローラーに渡して、タイプに応じて処理できるようにする必要があります。ここに表示されているJSON.NETの例を使用してみましたが、Fiddlerを使用すると、渡されたJObectが常にnullであることがわかります。
これは、Fiddlerに貼り付けられた例からの成果です。
POST http://localhost:9185/api/Auto/PostSavePage/ HTTP/1.1
User-Agent: Fiddler
Content-type: application/json
Host: localhost
Content-Length: 88
{AlbumName: "Dirty Deeds",Songs:[ { SongName: "Problem Child"},{ SongName:
"Squealer"}]}
これが私の非常に単純なWebAPIコントローラーメソッドです。
[HttpPost]
public JObject PostSavePage(JObject jObject)
{
dynamic testObject = jObject;
// other stuff here
}
私はこれに不慣れで、この分野に関していくつか質問があります。
この特定の例で私は何か間違ったことをしていますか?
間違いなく、もっと重要なことに、動的JSONオブジェクト(JavaScript AJAX投稿から)を渡すためのより良い方法はありますか?