Beim Senden einer JSON-Anfrage an eine REST-API kann der Fehler „Nicht unterstützter Medientyp“ (HTTP 415) auftreten . Dies weist typischerweise darauf hin, dass der Server einen anderen Inhaltstyp für den Hauptteil der Anfrage erwartet.
Im bereitgestellten Beispiel ist das Problem auf die Angabe von „charset=utf8“ im Content-Type-Header zurückzuführen. Der Server ist wahrscheinlich so konfiguriert, dass er JSON-Anfragen mit dem Inhaltstyp „application/json“ ohne zusätzliche Zeichensatzspezifikation akzeptiert.
Um das Problem zu beheben, ändern Sie den Code, um „charset=utf8“ aus dem Inhalt zu entfernen. Typ-Header:
<code class="java">con.setRequestProperty("Content-Type", "application/json");</code>
Diese Änderung stellt sicher, dass die Anfrage nur mit dem Inhaltstyp „application/json“ gesendet wird, was der Server erwartet.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Senden einer JSON-Anfrage die Fehlermeldung „HTTP 415 nicht unterstützter Medientyp“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!