使用 cpproxy 庫處理 Web 請求和回應的步驟如下:安裝 cpproxy 庫。建立 HTTP 伺服器物件並設定連接埠和位址。為特定請求路徑設定處理程序。在處理程序中,建立回應對象,設定狀態碼和頭訊息,並寫入回應內容。發送回應。運行伺服器。
如何在C 中處理Web請求和回應
在C 中處理Web請求和回應時,可以使用稱為HTTP伺服器 的函式庫。本文將指導你使用流行的 cpproxy 函式庫來完成此操作。
安裝
使用套件管理器(例如CMake):
find_package(cpproxy REQUIRED)
#建立伺服器
cpproxy::WebSocketServer server; server.set_port(80); server.set_address("127.0.0.1");
處理請求
為特定請求路徑設定處理程序:
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>"); });
#發送回應
response->Send();
實戰案例:簡單計算器
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)); });
運行伺服器
server.Run();
以上是如何在C++中處理Web請求和回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!