卷曲设置内容类型不正确

Mir*_*ael 82 youtube curl

我在命令行上运行curl操作,并且无法强制标头设置为XML.我使用-H选项强制Content-Type为xml,但是,一旦我运行命令,我就可以看到标题是以urlencoded方式发送的,这会污染我正在发送的数据值之一.有人可以向我解释为什么Content-Type总是重置回"application/x-www-form-urlencoded"而不是"application/atom + xml"?

我使用它来使用他们的API从YouTube检索上传令牌.我可以使用类似的命令检索身份验证令牌.

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
Run Code Online (Sandbox Code Playgroud)

qed*_*edi 201

我想你要指明

-H "Content-Type:text/xml"
Run Code Online (Sandbox Code Playgroud)

用冒号而不是等于.

  • 用冒号,而不是等于.给你+1,先生 (4认同)