Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengendalikan permintaan dan respons web dalam C++?
Langkah-langkah untuk menggunakan perpustakaan cpproxy untuk mengendalikan permintaan dan respons web adalah seperti berikut: Pasang pustaka cpproxy. Buat objek pelayan HTTP dan tetapkan port dan alamat. Tetapkan pengendali untuk laluan permintaan tertentu. Dalam pengendali, cipta objek respons, tetapkan kod status dan maklumat pengepala, dan tulis kandungan respons. Hantar jawapan. Jalankan pelayan.
Cara mengendalikan permintaan dan respons web dalam C++
Apabila mengendalikan permintaan dan respons web dalam C++, anda boleh menggunakan perpustakaan yang dipanggil Pelayan HTTP. Artikel ini akan membimbing anda melakukan perkara ini menggunakan perpustakaan cpproxy yang popular.
Pasang
Gunakan pengurus pakej (cth. CMake):
find_package(cpproxy REQUIRED)
Buat pelayan
cpproxy::WebSocketServer server; server.set_port(80); server.set_address("127.0.0.1");
Kendalikan permintaan
:pengurus laluan khususHantar respons
server.HandleRequest("/", [](cpproxy::Requester* request) { cpproxy::Response* response = new cpproxy::Response(request); response->SetStatusCode(200); response->SetHeader("Content-Type", "text/html"); response->Write("<html><body>Hello World!</body></html>"); });
Kes praktikal: Kalkulator mudah
response->Send();
Jalankan pelayan
server.HandleRequest("/calc", [](cpproxy::Requester* request) { int a = std::stoi(request->GetParameter("a")); int b = std::stoi(request->GetParameter("b")); int result = a + b; cpproxy::Response* response = new cpproxy::Response(request); response->SetStatusCode(200); response->SetHeader("Content-Type", "text/plain"); response->Write(std::to_string(result)); });
Atas ialah kandungan terperinci Bagaimana untuk mengendalikan permintaan dan respons web dalam C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!