From 3081e4e1a82a4efd8feff68850c4cc04af230cd7 Mon Sep 17 00:00:00 2001 From: ipknHama Date: Wed, 21 Sep 2016 23:11:06 +0900 Subject: Cleanup include folder into crow subfolder - only crow.h is exposed now --- include/http_request.h | 68 -------------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 include/http_request.h (limited to 'include/http_request.h') diff --git a/include/http_request.h b/include/http_request.h deleted file mode 100644 index 535a1fd..0000000 --- a/include/http_request.h +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once - -#include "common.h" -#include "ci_map.h" -#include "query_string.h" -#include - -namespace crow -{ - template - inline const std::string& get_header_value(const T& headers, const std::string& key) - { - if (headers.count(key)) - { - return headers.find(key)->second; - } - static std::string empty; - return empty; - } - - struct DetachHelper; - - struct request - { - HTTPMethod method; - std::string raw_url; - std::string url; - query_string url_params; - ci_map headers; - std::string body; - - void* middleware_context{}; - boost::asio::io_service* io_service{}; - - request() - : method(HTTPMethod::Get) - { - } - - request(HTTPMethod method, std::string raw_url, std::string url, query_string url_params, ci_map headers, std::string body) - : method(method), raw_url(std::move(raw_url)), url(std::move(url)), url_params(std::move(url_params)), headers(std::move(headers)), body(std::move(body)) - { - } - - void add_header(std::string key, std::string value) - { - headers.emplace(std::move(key), std::move(value)); - } - - const std::string& get_header_value(const std::string& key) const - { - return crow::get_header_value(headers, key); - } - - template - void post(CompletionHandler handler) - { - io_service->post(handler); - } - - template - void dispatch(CompletionHandler handler) - { - io_service->dispatch(handler); - } - - }; -} -- cgit v1.2.3-54-g00ecf