Curl ustawianie zawartości-wpisz niepoprawnie

Uruchamiam operację curl w wierszu poleceń i mam problem z wymuszeniem ustawienia nagłówka jako XML. Używam opcji-H, aby wymusić, aby Content-Type był xml, jednak po uruchomieniu polecenia widzę, że nagłówek jest wysyłany jako urlencoded, który jest skażeniem jednej z wartości danych, które wysyłam. Czy ktoś może mi wyjaśnić dlaczego Content-Type jest zawsze resetowany z powrotem do "application / x-www-form-urlencoded" zamiast "application / atom+xml"?

Używam tego, aby odzyskać prześlij token z YouTube za pomocą ich API. Nie mam problemów z pobraniem tokena uwierzytelniania za pomocą podobnego polecenia.

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
Author: Kara, 2009-11-17

1 answers

Myślę, że chcesz określić

-H "Content-Type:text/xml"

Dwukropkiem, a nie równym.

 199
Author: qedi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-17 00:02:12