【问题标题】:Curl setting Content-Type incorrectly卷曲设置 Content-Type 不正确
【发布时间】:2010-12-17 05:58:50
【问题描述】:

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

【问题讨论】:

    标签: curl youtube


    【解决方案1】:

    我想你要指定

    -H "Content-Type:text/xml"
    

    使用冒号,而不是等号。

    【讨论】:

      猜你喜欢
      • 2014-07-03
      • 2018-12-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      相关资源
      最近更新 更多