83 votes

Curl affectant Content-Type incorrectement

Je suis en cours d'exécution une boucle de l'opération sur la ligne de commande et j'ai du mal à forcer l'en-tête défini comme XML. J'ai utiliser l'option-H pour forcer le Type de Contenu à xml, cependant, une fois que je lance la commande, je peux voir que l'en-tête est envoyé comme urlencoded qui entachent l'une des valeurs de données que j'envoie. Quelqu'un peut m'expliquer pourquoi le Type de Contenu est toujours réinitialisé à "application/x-www-form-urlencoded" au lieu de "application/atom+xml"?

Je me sers de ce pour récupérer un chargement de jeton à partir de YouTube en utilisant leur API. Je n'ai aucun problème de la récupération d'un jeton d'authentification à l'aide d'une commande similaire.

curl -S -v 
--location http://gdata.youtube.com/action/GetUploadToken
-H Content-Type= text/xml
--data content=some xml content here
--data GoogleLogin auth="DQAAAHU.....TiU95NXYSLFFENTbNQUy....NjfFoC0nyEKaz-ejEkA_w"
-H X-Gdata-Key: key=AI39si5EQyo-_L......78eL80r-MooHXtrA48R82AShoQ
-H Content-Length=445

201voto

qedi Points 1333

Je pense que vous souhaitez spécifier

par un signe deux-points, pas un égal.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X