Spring JSON Request Returning 406 (Not Acceptable)
Dieser Fehler weist normalerweise darauf hin, dass der Anforderungsheader des Clients einen inakzeptablen MIME-Typ für die Antwort angibt , während der Server keine Antwort mit dem angeforderten MIME-Typ generieren kann.
In Ihrem Fall gibt der Anforderungsheader application/json als akzeptablen MIME-Typ an, aber Ihre Java-Methode ist nicht konfiguriert um JSON-Antworten zu erzeugen. Um dieses Problem zu beheben, stellen Sie sicher, dass Sie Folgendes haben:
1. Korrekte Java-Bibliotheken:
Jackson-Bibliotheken zu Ihrem Klassenpfad hinzufügen:
2. Aktivieren Sie die annotationsgesteuerte Unterstützung von Spring MVC:
Fügen Sie die folgende Direktive zu Ihrer spring-servlet.xml hinzu:
3. Accept-Header-Direktive entfernen (optional):
Sobald Sie diese Änderungen implementieren, findet Spring MVC automatisch den Jackson-Nachrichtenkonverter und generiert JSON-Antworten für Sie, sodass Ihre Anfrage ordnungsgemäß verarbeitet werden kann.
Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die zum bereitgestellten Artikel passen: * **Spring JSON-Anfrage mit Rückgabe 406 (nicht akzeptabel): Wie kann das Problem behoben werden?** * **Warum gibt meine Spring JSON-Anfrage eine 406 zurück (. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!