C++ में HTTP अनुरोध कैसे करें?
सभी को नमस्कार! कृपया बताएं कि शुद्ध C++ में Boost.Beast या cURL जैसी तीसरे पक्ष की लाइब्रेरी का उपयोग किए बिना HTTP अनुरोध (GET/POST) सही तरीके से कैसे करें? मैं REST API के साथ काम करने के लिए एक छोटा कंसोल क्लाइंट लिख रहा हूं, लेकिन HTTP के साथ काम करने के लिए कोई अंतर्निहित साधन नहीं मिल रहे हैं।
मैंने Windows पर winsock2 और Linux पर sys/socket.h का उपयोग करने की कोशिश की, लेकिन समस्याओं का सामना करना पड़ा: पहला, GET अनुरोध भेजने पर सर्वर 400 Bad Request त्रुटि लौटाता है, दूसरा, प्रतिक्रिया में chunked transfer encoding को सही ढंग से संसाधित नहीं कर पा रहा हूं। यहां मेरे कोड का उदाहरण है:
#ifdef _WIN32\n#include <winsock2.h>\n#pragma comment(lib, "ws2_32.lib")\n#else\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <arpa/inet.h>\n#endif\n\n#include <iostream>\n#include <string>\n\nint main() {\n // ... सॉकेट बनाना और example.com:80 से कनेक्ट करना ...\n std::string request = "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n";\n se