Curl 设置 Content-Type 不正确

2024-02-14

我正在命令行上运行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"

带有冒号,而不是等号。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Curl 设置 Content-Type 不正确 的相关文章

随机推荐