2009-11-16 74 views
82

我正在命令行上運行卷曲操作,並且無法強制將標題設置爲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 

回答

199

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

-H "Content-Type:text/xml" 

+0

是的。就是這樣。 – 2009-11-17 13:56:10

+4

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