卷曲设置内容类型不正确

问题描述:

我正在命令行上运行卷曲操作,并且无法强制将标题设置为XML。我使用-H选项强制将Content-Type设置为xml,但是,一旦运行该命令,我可以看到标题是作为urlencoded发送的,这会污染我发送的数据值之一。有人可以向我解释为什么Content-Type总是重置为“application/x-www-form-urlencoded”而不是“application/atom + xml”?卷曲设置内容类型不正确

我正在使用它从YouTube使用他们的API检索上传令牌。使用类似的命令检索身份验证令牌没有问题。

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 

我想你想用冒号,而不是等号指定

-H "Content-Type:text/xml" 

+0

是的。就是这样。 – 2009-11-17 13:56:10

+4

用冒号,而不是等号。 +1,先生 – Dacav 2013-08-05 15:02:05