Maison >développement back-end >C++ >Comment gérer les requêtes et réponses Web en C++ ?
Les étapes pour utiliser la bibliothèque cpproxy pour gérer les requêtes et les réponses Web sont les suivantes : Installez la bibliothèque cpproxy. Créez un objet serveur HTTP et définissez le port et l'adresse. Définissez des gestionnaires pour des chemins de requête spécifiques. Dans le gestionnaire, créez l'objet de réponse, définissez le code d'état et les informations d'en-tête, puis écrivez le contenu de la réponse. Envoyez une réponse. Exécutez le serveur.
Comment gérer les requêtes et les réponses Web en C++
Lors du traitement des requêtes et des réponses Web en C++, vous pouvez utiliser une bibliothèque appelée Serveur HTTP. Cet article vous guidera dans cette démarche en utilisant la populaire bibliothèque cpproxy.
Installer
Utiliser un gestionnaire de paquets (par exemple CMake) :
find_package(cpproxy REQUIRED)
Créer un serveur
cpproxy::WebSocketServer server; server.set_port(80); server.set_address("127.0.0.1");
Gérer les requêtes
Définir des gestionnaires pour des chemins de requêtes spécifiques : Envoyer une réponse
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>"); });Cas pratique : Calculatrice simple
response->Send();Lancer le serveur
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)); });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!