Heim >Java >javaLernprogramm >Hier 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 (

Hier 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 (

Barbara Streisand
Barbara StreisandOriginal
2024-10-25 19:50:021033Durchsuche

Here are a few question-based titles that fit the provided article:

* **Spring JSON Request Returning 406 (Not Acceptable): How to Fix the Issue?**
* **Why is my Spring JSON Request Returning a 406 (Not Acceptable) Error?**
* **Spring MVC: Troubleshootin

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:

    • jackson-core-asl-1.7.4.jar
    • jackson-mapper-asl-1.7.4.jar

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):

  • Entfernen Sie headers="Accept=*/*" aus Ihrer Controller-Methode, da diese mit der @ResponseBody-Annotation überflüssig ist.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn