Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens une erreur de type de média HTTP 415 non pris en charge lors de l'envoi d'une requête JSON ?

Pourquoi est-ce que j'obtiens une erreur de type de média HTTP 415 non pris en charge lors de l'envoi d'une requête JSON ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-06 15:05:02928parcourir

Why Do I Get an HTTP 415 Unsupported Media Type Error When Sending a JSON Request?

Type de média HTTP 415 non pris en charge avec requête JSON

Lors de l'envoi d'une requête JSON à une API REST, vous pouvez rencontrer une erreur « Type de média non pris en charge » (HTTP 415) . Cela indique généralement que le serveur attend un type de contenu différent pour le corps de la requête.

Dans l'exemple fourni, le problème vient de la spécification de "charset=utf8" dans l'en-tête Content-Type. Le serveur est probablement configuré pour accepter les requêtes JSON avec un type de contenu « application/json » sans aucune spécification de jeu de caractères supplémentaire.

Pour résoudre le problème, modifiez le code pour supprimer « charset=utf8 » du contenu. Tapez l'en-tête :

<code class="java">con.setRequestProperty("Content-Type", "application/json");</code>

Cette modification garantit que la requête est envoyée avec un type de contenu de "application/json" uniquement, ce qui est ce que le serveur attend.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn