HTTP প্রম্পট - একটি ইন্টারেক্টিভ কমান্ড লাইন HTTP ক্লায়েন্ট


HTTP প্রম্পট (বা HTTP- প্রম্পট) একটি ইন্টারেক্টিভ কমান্ড-লাইন HTTP ক্লায়েন্ট যা HTTPie এবং প্রম্পট_ টলকিট-এ নির্মিত হয়েছে, স্বয়ংক্রিয়রূপে এবং সিনট্যাক্স হাইলাইটিং বৈশিষ্ট্যযুক্ত। এটি অটো কুকিজ, ওপেনপিআই/সোয়াগার ইন্টিগ্রেশন পাশাপাশি ইউনিক্সের মতো পাইপলাইন এবং আউটপুট পুনঃনির্দেশ সমর্থন করে। এছাড়াও, এটি আপনি ব্যবহার করতে পারবেন এমন 20 টিরও বেশি থিম সহ আসে।

এই নিবন্ধে, আমরা কীভাবে লিনাক্সে এইচটিটিপি-প্রম্পট ইনস্টল করতে এবং সংক্ষেপে ব্যবহার করব তা ব্যাখ্যা করব।

কীভাবে লিনাক্সে এইচটিটিপি প্রম্পট ইনস্টল করবেন

আপনি যেমন পিআইপি কমান্ডটি দেখানো হয়েছে তেমন নিয়মিত পাইথন প্যাকেজের মতো এইচটিটিপি-প্রম্পট ইনস্টল করতে পারেন।

$ pip install http-prompt

আপনি যদি সিস্টেম-ব্যাপী পাইথনে HTTP- প্রম্পট ইনস্টল করার চেষ্টা করছেন তবে আপনি সম্ভবত কিছু অনুমতি ত্রুটি পাবেন। এটি পরামর্শ দেওয়া হয় না, তবে আপনি যদি এটি করতে চান তবে দেখানো হয়েছে যে রুট সুবিধাগুলি অর্জন করতে sudo কমান্ডটি ব্যবহার করুন।

$ sudo pip install http-prompt

বিকল্পভাবে, আপনি প্যাকেজটি ব্যবহারকারী হোম ডিরেক্টরিতে ইনস্টল করতে --user বিকল্পটি ব্যবহার করতে পারেন:

$ pip install --user http-prompt

HTTP প্রম্পট আপগ্রেড করতে, করুন:

$ pip install -U http-prompt

লিনাক্সে কীভাবে HTTP প্রম্পট ব্যবহার করবেন Use

একটি অধিবেশন শুরু করতে, প্রদর্শিত হিসাবে কেবল http- প্রম্পট কমান্ডটি চালান।

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

একটি অধিবেশন শুরুর পরে, আপনি নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত কমান্ড ইন্টারেক্টিভভাবে টাইপ করতে পারেন।

HTTP প্রম্পট কীভাবে HTTPie কল করতে চলেছে তার পূর্বরূপ দেখতে, নিম্নলিখিত কমান্ডটি চালান।

> httpie post

আপনি HTTP অনুরোধ প্রেরণ করতে পারেন, প্রদর্শিত হিসাবে HTTP পদ্ধতিগুলির মধ্যে একটি প্রবেশ করুন।

> head
> get
> post
> put
> patch
> delete

শিরোনাম, ক্যোরি-স্ট্রিং বা বডি প্যারামিটার যুক্ত করা সম্ভব, এইচটিটিপিতে সিনট্যাক্স ব্যবহার করুন। এখানে কিছু উদাহরন:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

প্রদর্শিত হিসাবে আপনি HTTPie বিকল্পগুলি যুক্ত করতে পারেন।

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

সেশনটি পুনরায় সেট করতে (সমস্ত পরামিতি এবং বিকল্পগুলি সাফ করুন) বা একটি সেশন থেকে প্রস্থান করুন, চালান:

> rm *		#reset session
> exit		#exit session 

আরও তথ্য এবং ব্যবহারের উদাহরণগুলির জন্য, HTTP- প্রম্পট ডকুমেন্টেশন দেখুন: http://http-prompt.com/।

এখানেই শেষ! HTTP প্রম্পট এইচটিটিপি জন্য একটি নিখুঁত সহচর তৈরি করে। আমরা আপনার কাছ থেকে শুনতে চাই. আপনার মতামত ভাগ করুন বা নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে HTTP- প্রম্পট সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন।