2012-01-11 16 views
64

Ho una pagina Web che pubblica più tag di modulo. È una pagina di modifica in linea, in cui posso pubblicare una riga alla volta o più righe. La scorsa notte, senza apportare modifiche al codice o ai dati, ho iniziato a ricevere l'errore The URL-encoded form data is not valid su più post, anche se i post di una singola riga funzionano correttamente.I dati del modulo con codifica URL non sono validi

+3

codice e di eccezione dettagli per favore. Abbiamo bisogno di più informazioni. Leggi questo: https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – Oded

+0

Ho paura che avremo bisogno di vedere del codice per ottenere il contesto –

risposta

15

C'era un aggiornamento di Microsoft e potrebbe aver causato il problema vedere il collegamento. http://knowledgebase.solarwinds.com/kb/questions/3476/Website+Error%3A+The+URL-encoded+form+data+is+not+valid

+0

grazie mille per il tuo aiuto! sembra il problema da tutti i sintomi ma aumentando il valore di nel web.config non ha aiutato –

+1

Try 2000. Ho avuto lo stesso esatto problema e questo aggiustato. – Marcus

+0

+1 Grazie mille per questa informazione! –

107

emissione L'MS KB in questione è: http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx

In poche parole v'è ora un limite superiore al numero di elementi del modulo HTTP simultanee che possono essere postate. Il valore predefinito è ora 1000 senza cambiare in modo esplicito con questa chiave nella <appSettings> porzione del web.config:

<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" /> 
+1

abbiamo iniziato a ricevere questo su un sito MVC asp.net. aggiunta la precedente voce di configurazione al nostro file web.config con un'impostazione di 9000 e bam è stato corretto. Grazie. –

+2

+1 Avevo paura che questo strano problema stesse per uccidere il mio giovedì, no. – daniloquio

+0

Funziona come un fascino! –

Problemi correlati