ما هي مكتبة C++ التي يجب أن أستخدمها لتنفيذ عميل HTTP؟[مغلق]

StackOverflow https://stackoverflow.com/questions/822581

  •  03-07-2019
  •  | 
  •  

سؤال

أنا أبحث عن مكتبة C++ تقوم بتنفيذ أو تمكين تنفيذ عميل HTTP.ويجب أن يتعامل مع ملفات تعريف الارتباط أيضًا.

ماذا تقترح؟

هل كانت مفيدة؟

المحلول

الضفيرة ++ : هو خيار، لا سيما إذا كنت تريد أشياء في أكثر من C ++ أسلوب

-حزب الشعب الكمبودي netlib : جيدة جدا وسهلة الاستخدام، وهي متاحة على أوبونتو

sudo apt-get install libcppnetlib-dev

وعلى سبيل المثال:

using namespace boost::network;
using namespace boost::network::http;

client::request request_("http://127.0.0.1:8000/");
request_ << header("Connection", "close");
client client_;
client::response response_ = client_.get(request_);
std::string body_ = body(response_);

نصائح أخرى

ونلقي نظرة على بوكو المكتبات .

ولقد بدأت باستخدام لهم لأنها محمولة وانها بهجة للعمل مع. بسيطة ونظيفة - على الرغم من أنني لم ارتمى في أي شيء يتوهم لحظة

وC ++ (STL) لايوجد HTTP أو مكتبة الشبكة الافتراضية، سيكون لديك للقيام بشيء آخر.

يبكورل أن تفعل ما تريد. الضفيرة ++ هو نفس يبكورل ملفوفة في إزار C ++ لامعة.

ويمكنك محاولة WININET

http://msdn.microsoft.com/ أون لنا / مكتبة / aa385331 (VS.85) .aspx اتصال

وعلى النقيض من يستخدم WinHttp، انها اكثر من جانب العميل المنحى.

إذا كان للنوافذ، نلقي نظرة على HTTP خدمات Windows (يستخدم WinHttp)

http://msdn.microsoft.com/ أون لنا / مكتبة / aa384273 (VS.85) .aspx اتصال

<اقتباس فقرة>   

خدمات HTTP مايكروسوفت ويندوز   (يستخدم WinHttp) يوفر للمطورين مع   HTTP برمجة تطبيقات العميل   واجهة (API) لإرسال طلبات   عبر بروتوكول HTTP إلى الآخر   خوادم HTTP.

     

ويستخدم WinHttp تقدم كل من C / C ++   واجهة برمجة تطبيق   (API) وطراز كائن المكون   (COM) المكون أتمتة مناسبة   لاستخدامها في صفحات الملقم النشطة (ASP)   التطبيقات القائمة.

لالكوكيز http://msdn.microsoft. كوم / EN-US / مكتبة / aa383261 (VS.85) .aspx اتصال

وهي كل مكتبة البديلة المتاحة هنا، إذا كنت بحاجة إلى واجهات برمجة التطبيقات HTTP معقدة، حاول حليقة، إذا فقط اريد الحصول على الملف، حاول HTTP-صغيرة

http://curl.haxx.se/libcurl/competitors.html

في ويندوز يمكنك أن تقود سيارتك IE باستخدام IWebBrowser2 اجهة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top