Web APIコントローラには、50個のフィールドをパラメータとして持つクラスを取るPOSTメソッドがあります。私はコントローラにnull
というパラメータ値を取得していますが、フィールド数を30程度に減らすと正しい値が得られます。私は、これはのWeb.Configに追加した大規模なJSONリクエストの場合、Web API POSTパラメータはnullです
:
キー= "ASPNET:MaxJsonDeserializerMembers" を追加し、私は
Request.Content.ReadAsStreamAsync()
を使用する場合は値= "140000"
を、そしてデシリアライズする JsonSerializer
を使用しますストリーム、私は正しい値でオブジェクトを取得しています。
これは、POSTパラメータを読み取る好ましい方法ですか?
30に減らしても問題ありませんか?今これらの30を取り出し、他の20と一緒に投稿し、何が起こるかを見てください。私は問題がそれらの1つであるかもしれないと思う20 – CodingYoshi
しかし、それらの20はいくつかの基本的な小数フィールドです。しかし、私はまだ値を割り当てていませんでした。それがどのようにシリアライゼーションに影響するのかわからない? – user636525