web-dev-qa-db-fra.com

Les données de formulaire codées par URL ne sont pas valides

J'ai une page Web qui publie plusieurs balises de formulaire. C'est une page d'édition en ligne, où je peux publier une ligne à la fois ou plusieurs lignes. Hier soir, sans apporter de modifications au code ou aux données, j'ai commencé à obtenir The URL-encoded form data is not valid erreur sur plusieurs publications, bien que les publications sur une seule ligne fonctionnent correctement.

64
Paul Kogan

Le problème MS KB en question est: http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx

En résumé, il y a maintenant une limite supérieure sur le nombre d'éléments de formulaire HTTP simultanés qui peuvent être publiés. La valeur par défaut est maintenant 1000 sans la changer explicitement avec cette clé dans le <appSettings> partie du web.config:

<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" />
107
Greg Lary

Il y a eu une mise à jour Microsoft et cela peut avoir causé votre problème voir le lien. http://knowledgebase.solarwinds.com/kb/questions/3476/Website+Error%3A+The+URL-encoded+form+data+is+not+valid

15
1234