J'ai créé un site mvc et j'envoie une grande quantité de données de formulaire json (Content-Type:application/x-www-form-urlencoded
) retour au contrôleur mvc. Lorsque je fais cela, je reçois une réponse 500 qui indique: "InvalidDataException: limite de nombre de valeur de formulaire 1024 dépassée."Soumission de formulaire entraînant "InvalidDataException: limite de nombre de valeurs de formulaire 1024 dépassée."
Dans les versions précédentes de aspnet, vous devez ajouter ce qui suit à la web.config pour augmenter la limite:
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
<add key="aspnet:MaxJsonDeserializerMembers" value="5000" />
</appSettings>
Quand je mets ces valeurs dans le web.config, je ne vois pas de changement, donc je suppose que Microsoft ne lit plus ces valeurs depuis le web.config. Cependant, je n'arrive pas à déterminer où ces paramètres doivent être réglés.
Toute aide pour augmenter le nombre de valeurs de forme est grandement appréciée!
Pour être clair, cette demande fonctionne parfaitement bien lorsque le nombre d'éléments dans mes données post est inférieure à 1024.
Qu'entendez-vous par «une grande quantité de données de formulaire json»? Publiez-vous des données en tant que type de contenu 'application/x-www-form-urlencoded' ou' application/json'? –
@KiranChalla J'utilise Content-Type: application/x-www-form-urlencoded –