কমান্ড লাইন থেকে কীভাবে একটি HTTP অপশন প্রেরণ করবেন?


96

আমি সিআরএল ব্যবহার করার চেষ্টা করেছি তবে মনে হয় ডিফল্টরূপে (ডাবিয়ান) এইচটিটিপিএস সমর্থন দিয়ে সংকলিত হয়নি এবং আমি নিজে এটি তৈরি করতে চাই না।

wget এসএসএল সমর্থন রয়েছে বলে মনে হচ্ছে তবে আমি কীভাবে উইজেটের সাহায্যে একটি বিকল্প HTTP অনুরোধ উত্পন্ন করতে পারি তার কোনও তথ্য পাইনি।


4
আপনি কি নিশ্চিত যে এটি এইচটিটিপিএস সমর্থন করে না? সম্ভবত এটি কেবল প্রত্যন্ত সাইটের শংসাপত্র গ্রহণ করতে রাজি নয়। -kবিকল্প বলা হয়েছে যে সব শংসাপত্রে ত্রুটি উপেক্ষা করার, এবং যে সাহায্য করতে পারে।
চার্লস এঙ্গেলকে

উত্তর:


142

ডিবিয়ানে ডিফল্টরূপে ইনস্টল করা কার্ল ফিরে আসার পর থেকে এইচটিটিপিএসকে সমর্থন করে। (অনেক দিন আগে দুটি পৃথক প্যাকেজ ছিল, একটি এসএসএল ছাড়া একটি এবং এটি এখন আর পরিস্থিতি নয়)

বিকল্প / পথ

আপনি এই জাতীয় কার্ল সহ একটি অপশন অনুরোধ পাঠাতে পারেন:

curl -i -X OPTIONS http://example.org/path

আপনি আরও আউটপুট দেখার -vপরিবর্তে ব্যবহার -iকরতে পারেন।

বিকল্পগুলি *

অপ্টিশন পদ্ধতিতে একটি সরল * (পথের পরিবর্তে, আরএফসি 7231 দেখুন ) প্রেরণের জন্য আপনার 7.55.0 বা তার পরে কার্লের দরকার পরে আপনি কোনও কমান্ড লাইন চালাতে পারেন:

curl -i --request-target "*" -X OPTIONS http://example.org

9
মনে রাখবেন যে আপনি "-v" পতাকাটিও ব্যবহার করতে হবে, যদি আপনি প্রতিক্রিয়া দেখতে চান ("মঞ্জুরি দিন" শিরোনামটি পরীক্ষা করুন)।
পাইওটো

14
-iআপনাকে আউটপুটটি দেখতে দেয় এবং -v
এটির

4
Rfc2616 তেOPTIONS * বর্ণিত হিসাবে কীভাবে এটি প্রেরণ করা যায় ?
তত্ত্ব


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