Le 500 vous obtenez est probablement basé sur l'une des deux choses:
- Une requête incorrecte
- Une erreur sur le serveur
Maintenant, si c'est un incorrect, le serveur HTTP serait plus utile de répondre avec comme un 415 (type de support non pris en charge) ou quelque chose. Un 500 insiste sur le fait que quelque chose s'est mal passé sur le serveur et que votre demande était valide. Vous devrez creuser dans l'API du serveur ou le code (si vous l'avez écrit), ou lire les documents et comprendre ce qui ne va pas avec votre deuxième demande ... semble que vous ne définissez pas le type de support approprié?
EDIT: Ok, donc j'ai regardé l'API. Il semble que votre XML d'affichage, de sorte que votre demande de type de contenu doit être
Content-Type: application/xml
L'API doc n'a pas dit spécifiquement, mais ce serait le bon type.
EDIT: En fait, au deuxième coup d'œil, êtes-vous en train de POSTER des paramètres w/URI? Leur doc API n'est pas claire (je cherche aussi assez rapidement)
Je n'ai pas écrit l'API. C'est a posteriori. Merci pour les commentaires. Je vais regarder le type de support à nouveau. –
J'ai changé une partie de mon code et maintenant je reçois une réponse plus intelligible: "type de support non supporté" –
Ok - J'ai développé mon OP. –