আমি কীভাবে উইজেটের সাথে একটি এইচটিটিপি পুট করতে পারি?


37

আমি একটি রেস্টস্টুল ইন্টারফেস অ্যাক্সেস করতে উইজেটটি ব্যবহার করার চেষ্টা করছি , তবে আমি কীভাবে উইজেটের সাথে এইচটিটিপি পিট করব তা অনুমান করতে পারি না। আমি এটা কিভাবে করবো? না এটা অনুমানযোগ্য?

উত্তর:


23

উইজেট PUT করতে পারে না। পরিবর্তে সিআরএল ব্যবহার করুন -T


এটি একটি এফটিপিতে সীমাবদ্ধ বলে মনে হচ্ছে একটি wput ইউটিলিটিও রয়েছে
কোয়াকোট কোয়েসোট

10
উইজেট এখন --মোথড ব্যবহার করে PUT করতে পারে।
জন হেনরি

52
wget --method=PUT --body-data=<STRING>

এটি কিছুটা দেরিতে হলেও মূল পোস্টের এক পর্যায়ে তারা একটি "- আদর্শ" বিকল্প যুক্ত করেছে। এটি কখন যুক্ত করা হয়েছে তা সম্পর্কে আমি নিশ্চিত নই, তবে বিশদে https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 দেখুন।


5
এটি উত্তর গ্রহণ করা উচিত।
ভানুয়ান

3
2014, 2016 বা যখনই উত্তর স্বীকার করা উচিত। ২০১০-তে মডেল পরম উইজেটে ফিরে আসেনি :(
বার্নহার্ড ডাবলার

4
ব্যস্ত বাক্সে নেই
দিমিত্রি মিনকভস্কি

প্রমাণীকরণের সাথে ব্যবহার করার সময় কাজ করছে না বলে মনে হচ্ছে। আমি wget --method=PUTডাইজেস্ট অ্যাক্সেস প্রমাণীকরণের চেষ্টা করেছি কিন্তু উইজেট প্রমাণীকরণ পদ্ধতিটি যেমন স্ট্যান্ডার্ড জিইটি অনুরোধের সাথে করে না তেমন করে।
জো 0

- আদর্শ এখনও সেন্টোস 7 এ উপলভ্য নয়
ডেভিড ভি।

21

যেহেতু এই হল বিশ্রাম ইন্টারফেস, আমার মনে হয় আপনি ব্যবহার করতে চান সেটি curlসঙ্গে -X PUTভালো:

curl -i -X PUT http://www.example.tld/rest/updateEntity/1234?active=false

অথবা আপনার যদি কোনও এক্সএমএলের মতো কোনও ফাইল থেকে ডেটা "পোস্ট" করতে হয়:

curl -i -X PUT -H "Content-Type: application/xml; charset=utf-8" -d @"/tmp/some-file.xml" http://www.example.tld/rest/updateEntity

6

আমার জন্য নিম্নলিখিত কাজ করেছেন:

curl -T <file-path> <url>

কোন কারণে যখন আমি এটি অনুসরণ করি তখন কিছুই ঘটে নি (ত্রুটিও নেই):

curl -X PUT -d <file-path> <url>         (did not work)

1
-dকমান্ড লাইনে আপনার প্রবেশ করা ডেটা প্রেরণ করবে, সুতরাং এটি পাঠ্য হিসাবে ফাইলের পাট দেওয়ার চেষ্টা করবে।
চে

4

আপনি যদি কোনও ফাইল ডেটা হিসাবে ব্যবহার করতে না চান তবে আপনি নিম্নলিখিতটি করতে পারেন।

curl -X PUT -d "something=blabla&somethingelse=blaha" http://www.example.com
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.