卷曲设置Content-Type不正确

我在命令行上运行curl操作,并且无法强制标题设置为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"

有冒号,不是等号。

http://stackoverflow.com/questions/1745318/curl-setting-content-type-incorrectly

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:卷曲设置Content-Type不正确