From 7f1d6bbc335288df1e24e7c8f305c32afe6b050a Mon Sep 17 00:00:00 2001 From: cflip Date: Mon, 8 May 2023 21:25:21 -0600 Subject: Begin rewriting cfws in C --- src/HttpRequest.cpp | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 src/HttpRequest.cpp (limited to 'src/HttpRequest.cpp') diff --git a/src/HttpRequest.cpp b/src/HttpRequest.cpp deleted file mode 100644 index 37c85fd..0000000 --- a/src/HttpRequest.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "HttpRequest.h" - -#include - -HttpRequest::HttpRequest(const std::string& request_string) -{ - size_t pos = 0; - std::string s = request_string; - std::string line; - while ((pos = s.find("\r\n")) != std::string::npos) { - line = s.substr(0, pos); - - if (line.find("GET ") != std::string::npos) { - m_uri = s.substr(4, line.find(' ', 5) - 4); - std::cout << m_uri << std::endl; - } - - // If the line contains a colon, we assume it's a header. - // TODO: This may not always be the case. - size_t delim_pos = 0; - if ((delim_pos = line.find(':')) != std::string::npos) { - std::string header_key = s.substr(0, delim_pos); - std::string header_value = s.substr(delim_pos + 2, s.find("\r\n") - delim_pos - 2); - m_headers[header_key] = header_value; - } - s.erase(0, pos + 2); - } -} -- cgit v1.2.3