কার্ল সেটিং কনটেন্ট-টাইপ ভুলভাবে


83

আমি কমান্ড লাইনে একটি কার্ল অপারেশন চালাচ্ছি এবং শিরোনামকে XML হিসাবে সেট করতে বাধ্য করতে সমস্যা হচ্ছে। কনটেন্ট-টাইপকে এক্সএমএল হতে বাধ্য করার জন্য আমি -H বিকল্পটি ব্যবহার করি, তবে, একবার কমান্ডটি চালানোর পরে আমি দেখতে পাচ্ছি যে শিরোনামটি urlncoded হিসাবে প্রেরণ করা হয়েছে যা আমি পাঠাচ্ছি এমন ডেটার মানগুলির একটিকে কলঙ্কিত করে। কেউ আমাকে ব্যাখ্যা করতে পারেন যে কেন সামগ্রী-প্রকার সর্বদা "অ্যাপ্লিকেশন / অ্যাটম + এক্সএমএল" এর পরিবর্তে "অ্যাপ্লিকেশন / এক্স-এক্স-www-ফর্ম-urlencoded" এ পুনরায় সেট করা হয়?

আমি তাদের এপিআই ব্যবহার করে ইউটিউব থেকে একটি আপলোড টোকেন পুনরুদ্ধার করতে এটি ব্যবহার করছি। অনুরূপ কমান্ড ব্যবহার করে একটি প্রমাণীকরণ টোকেন পুনরুদ্ধার করতে আমার কোনও সমস্যা নেই।

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

উত্তর:


201

আমি মনে করি আপনি নির্দিষ্ট করতে চান

-H "Content-Type:text/xml"

কোলন দিয়ে, সমান নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.