Httpie: قم بإضافة cURL مكافئ - علامة حل

تم إنشاؤها على ٢٧ أكتوبر ٢٠١٢  ·  13تعليقات  ·  مصدر: httpie/httpie

لكل cURL - المساعدة:

- حل HOST: PORT : ADDRESS فرض تصميم HOST: PORT إلى ADDRESS

(تجاوز ملف المضيفين)

مثال على الاستخدام:

http --resolve "www.foo.com:127.0.0.1" GET www.foo.com/whatever

أو

http --resolve "www.foo.com:8080:127.0.0.1" GET www.foo.com:8080/whatever

feature

التعليق الأكثر فائدة

الحيلة أعلاه لا تعمل مع مواقع HTTPS. نحتاج إلى خيار حل كامل مشابه لـ curl.

ال 13 كومينتر

أعتقد أنه يمكنك تحقيق الشيء نفسه عن طريق تعيين رأس Host بشكل صريح:

http 127.0.0.1/whatever Host:www.foo.com

الحيلة أعلاه لا تعمل مع مواقع HTTPS. نحتاج إلى خيار حل كامل مشابه لـ curl.

أنا أستخدم httpie لاختبار أنني قمت بإعداد round-robin لنظام أسماء النطاقات بشكل صحيح. +1 للميزة

مجرد فضول ... لقد تم فتح هذا منذ أكثر من عام الآن (منذ إعادة فتحه) ... هل هناك فرصة للنظر فيه؟ يبدو أن لديك ميزة مفيدة.

البرنامج الأساسي الذي يستخدمه HTTPie لا يسمح للأشخاص بتحديد عناوين IP الخاصة بهم لمضيف معين. من غير المحتمل أن تتم إضافته هناك. لذا ، @ aztlan2k ليس من المحتمل أن يتم العمل على هذا. آسف. : /

أهلا! لقد قدمت بعض التعليمات البرمجية وسأكون ممتنًا لأي تعليقات.

تمت إعادة التقديم عبر علاقات عامة أخرى. هل تمانع في التحقق؟

أي فرصة للحصول على هذا الاندماج؟ تضمين التغريدة

سيكون ذلك رائعًا لإعداد ترحيل الموقع وتجنب المشاكل!

يمكن تحقيق ذلك عن طريق dig +short <host> A . إنه شيء DNS ، وليس HTTP حقًا

dig للاستعلام عن نظام أسماء النطاقات ، ويتم استخدام --resove المقترح لفرض تحليل العنوان أثناء جلب HTTP (ربما إلى قيمة لا يمتلكها خادم DNS حتى الآن ولكن سيتم تضمينها فيها المستقبل ، بعد إجراء هذا الاختبار).
إنه بالأحرى بديل لتحرير /etc/hosts بدلاً من استخدام dig (أو drill ، أو ما شابه).

في حالة ارتباك أي شخص حول سبب الحاجة إلى ذلك "لـ HTTPS" ، فهذا على وجه التحديد عندما يتم استخدام TLS SNI (

في هذا السياق ، فإن حل عنوان IP مسبقًا ليس كافيًا لأنه لن يشكل اسم خادم افتراضي متوقعًا بواسطة الخادم الفعلي.

إذا كان ما يعادل --resolve غير مرغوب فيه لأي سبب من الأسباب ، فإن فرض قيمة SNI (على سبيل المثال --sni ) سيكون IMO بديلًا مقبولاً حيث يمكننا فعلاً فعل ما يعادل HTTP العادي (أي تعيين قيمة رأس المضيف بشكل صريح).

يمكن أن يكون هذا مفيدًا أيضًا لعمليات إعادة التوجيه المطلقة (التي تتضمن عنوان URL كاملًا باسم مضيف)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

loretoparisi picture loretoparisi  ·  6تعليقات

pyvotal-cguers picture pyvotal-cguers  ·  5تعليقات

maciej picture maciej  ·  4تعليقات

tonsV2 picture tonsV2  ·  4تعليقات

eliangcs picture eliangcs  ·  5تعليقات