aboutsummaryrefslogtreecommitdiffstats
path: root/icnet/http/icnet_http_request.cc
diff options
context:
space:
mode:
Diffstat (limited to 'icnet/http/icnet_http_request.cc')
-rw-r--r--icnet/http/icnet_http_request.cc20
1 files changed, 9 insertions, 11 deletions
diff --git a/icnet/http/icnet_http_request.cc b/icnet/http/icnet_http_request.cc
index f793e893..7710739b 100644
--- a/icnet/http/icnet_http_request.cc
+++ b/icnet/http/icnet_http_request.cc
@@ -20,17 +20,10 @@ namespace icnet {
namespace http {
-static std::map<HTTPMethod, std::string> method_map = {
- {GET, "GET"},
- {POST, "POST"},
- {PUT, "PUT"},
- {PATCH, "PATCH"},
- {DELETE, "DELETE"},
-};
-
-//std::map<HTTPMethod, std::string> method_map
-
-HTTPRequest::HTTPRequest(HTTPMethod method, std::string &url, HTTPHeaders &headers, HTTPPayload &payload) {
+HTTPRequest::HTTPRequest(HTTPMethod method,
+ const std::string &url,
+ const HTTPHeaders &headers,
+ const HTTPPayload &payload) {
utils::Uri uri;
uri.parse(url);
@@ -39,6 +32,7 @@ HTTPRequest::HTTPRequest(HTTPMethod method, std::string &url, HTTPHeaders &heade
protocol_ = uri.getProtocol();
locator_ = uri.getLocator();
port_ = uri.getPort();
+ http_version_ = HTTP_VERSION;
headers_ = headers;
payload_ = payload;
@@ -99,6 +93,10 @@ std::string &HTTPRequest::getRequestString() {
return request_string_;
}
+std::string &HTTPRequest::getHttpVersion() {
+ return http_version_;
+}
+
}
} \ No newline at end of file