إجراء طلب HTTP بسيط باستخدام C ++ / دفعة عن طريق وكيل؟
سؤال
وأنا تماما مبتدئ مع دفعة، وتجربتي الوحيدة للتصفح على الرغم من وكيل باستخدام مكتبة يستخدم. NET (وهذا هو حقا مريحة لهذا الغرض). أحاول الآن لإجراء طلب HTTP بسيط من خلال وكيل HTTP.
هل هناك طريقة مرتبة القيام بذلك باستخدام دفعة مباشرة؟
وبلدي وكيل استخدام إثبات صحة NTLM.
المحلول
لا، يوفر دفعة لا عميل HTTP ولا وسيلة للتواصل مع الوكلاء. سيكون لديك بالضرورة لتنفيذ تلك الميزات نفسك.
لنكون واضحين، نعم، فمن الممكن لتنفيذ عميل HTTP باستخدام Boost.Asio. ولكن تنفيذ العميل الذي يمكن ان نتحدث بشكل موثوق به من خلال وكيل بشكل ملحوظ أكثر تعقيدا، واسيو لا تقدم أي دعم لهذا أبعد من مأخذ على مستوى منخفض نفسها. ومن المؤكد أنه لا يشمل الإطار لأداء المصادقة NTLM، والتي قد يكون من الصعب للحصول على حق.
وعن المكتبات معقدة مثل الضفيرة توفير هذا الدعم.