Неверная настройка содержимого скручивания

Я запускаю операцию завивки в командной строке, и мне трудно заставить заголовок установить XML. Я использую параметр -H, чтобы заставить Content-Type быть xml, однако, как только я запустил команду, я вижу, что заголовок отправлен как urlencoded, который загрязняет одно из значений данных, которые я отправляю. Может кто-нибудь объяснить мне, почему Content-Type всегда reset вернуться к "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

Ответ 1

Я думаю, вы хотите указать

-H "Content-Type:text/xml"

с двоеточием, а не равным.