2016-04-29 14 views
0

Ich bin auf einem großen Szenario arbeiten, aber der Bereich, der betroffen ist, die zu TextArea- gehört, wo ich einen zu großen Wert gebe, und ich habe den Code unten geschrieben:HTTP-Anforderung trifft nicht auf Server

<div class="table-cell five-column"> 
       <il:fieldSet formObject="${lessorDetailsVO}"> 
        <il:checkboxField name="displayNonNotification" label="Display Non-Notification Message"/> 
        <il:textArea name="displayNonNotificationMessage" label="" rows="4" cols="30"/> 
       </il:fieldSet> 
</div> 

Wenn ich die Anfrage mit kleinen Daten gebe, dann werden bestimmte Daten mit der Anfrage verbunden und in der Datenbank gespeichert, aber wenn ich versuche, die Daten mit großen Mengen zu setzen, dann ist dieses Feld nicht bindend gleiche Anfrage und zeigt den 400 Fehler für die gleiche Anfrage. Finden Sie das Bild unten, das Ihnen helfen wird, zu verstehen.

enter image description here

Bitte lassen Sie mich wissen, was dieses Problem verursachen kann, weiß, dass ich 400-Fehler kommt, wenn es ein Problem in der Anfrage ist aber hier ist das Problem Felder werden nicht mit der Anforderung Bindung auf. Bitte geben Sie Ihre Vorschläge an.

+0

Möglicherweise verwenden Sie GET, das Limit hat. Siehe http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request – achuth

+0

Ich fühle mich gleich, aber Rahmen erlaubt mir nicht, es zu POST zu ändern. –

+0

Unter inspect-Element habe ich gefunden Framework ist Methode = "post", aber Anfrage wird mit GET übergeben. Bitte helfen Sie. –

Antwort

0

Wenn Sie GET verwenden, müssen Sie mit Größenbeschränkungen rechnen. GET-Anfragen sollten 1-4 Kilobyte nicht überschreiten. Wenn Sie nicht zu POST wechseln können und GET verwenden müssen, können Sie Ihre Daten in Stücke von 1-4 Kilobyte aufteilen.

Bitte sehen Sie sich sending large dataset as GET an.

Ich hoffe, es hilft.

Verwandte Themen