Mam stronę internetową, na której umieszcza się wiele tagów formularza. Jest to wbudowana strona edycji, w której mogę opublikować jeden wiersz na raz lub wiele wierszy. Ostatniej nocy, nie wprowadzając żadnych zmian w kodzie ani danych, zacząłem dostawać błąd The URL-encoded form data is not valid
na wielu postach, chociaż jednorzędowe posty działają bez zarzutu.Dane formularza zakodowane za pomocą adresu URL nie są ważne
Odpowiedz
Wystąpiła aktualizacja oprogramowania microsoft i być może przyczyną problemu był link. http://knowledgebase.solarwinds.com/kb/questions/3476/Website+Error%3A+The+URL-encoded+form+data+is+not+valid
bardzo ci dziękuje za pomoc! wygląda na problem przez wszystkie symptomy, ale zwiększenie wartości
Spróbuj 2000. Miałem ten sam dokładny problem i to naprawione. – Marcus
+1 Dziękuję bardzo za te informacje! –
MS KB kwestia w pytaniu: http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx
W skrócie jest teraz górną granicę liczby jednoczesnych elementów formularzy HTTP, które mogą być wysłana. Domyślną wartością jest teraz 1000 bez wyraźnie zmieniając go z tego klucza w części <appSettings>
w web.config:
<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" />
zaczęliśmy to robić na stronie asp.net MVC. dodał powyższy wpis konfiguracyjny do naszego pliku web.config z ustawieniem 9000 i bam został naprawiony. Dzięki. –
+1 Obawiałem się, że ten dziwny problem zabije mój czwartek, nie, nie. – daniloquio
Działa jak charme! –
Kodeksu i wyjątków szczegóły proszę. Potrzebujemy więcej informacji. Przeczytaj to: https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – Oded
Obawiam się, że będziemy musieli zobaczyć kod, aby uzyskać kontekst. –