J'essaie de consommer une API Rest à partir de ColdFusion et j'ai rencontré cette erreur. Le code et l'erreur est inférieure àProblème consommant une API de repos à partir de ColdFusion
<cfset theURL = "https://api.dev.net/rest/test/encrypt/124123">
<cfhttp url="#theURL#" result="value" method="get" username="XXX" password="XXX">
<cfhttpparam type="header" name="Accept" value="application/xml">
<cfhttpparam type="header" name="Content-Type" value="application/xml">
</cfhttp>
Erreur: 400 Bad Request. Type de contenu non spécifié
Toute aide à ce sujet serait vraiment appréciée.
Le message d'erreur est explicite: la demande est incorrecte car le type de contenu était attendu mais non reçu. Puisque vous n'avez apparemment pas fourni la véritable URL de l'API, personne ici ne peut faire plus que de deviner ce qui est attendu - comme peut-être vous avez besoin d'un attribut type différent ou de supprimer/remplacer le trait d'union par un espace. La documentation pour quelque service que ce soit sera presque certainement fournir un exemple qui contient cette information ... –
Il semble que votre type de contenu est correctement formé, mais dans l'exemple, vous n'envoyez pas de code XML dans le corps du demande. Cela signifie que vous n'envoyez pas de contenu ou que votre type de contenu est suspect. Comme le dit Peter, il vaut la peine de poster l'URL de l'API ou un lien vers tous les documents que vous avez – barnyr