Http/1.1 -> HTTP/1.1
This commit is contained in:
parent
7c00dc1860
commit
f1501b0b17
4 changed files with 4 additions and 4 deletions
|
@ -14,7 +14,7 @@ struct HttpRequest {
|
||||||
std::string body = {};
|
std::string body = {};
|
||||||
[[nodiscard]] inline auto ToString() const -> std::string {
|
[[nodiscard]] inline auto ToString() const -> std::string {
|
||||||
std::ostringstream stream;
|
std::ostringstream stream;
|
||||||
stream << fmt::format("{} {} Http/1.1\r\n", this->method, this->url.path());
|
stream << fmt::format("{} {} HTTP/1.1\r\n", this->method, this->url.path());
|
||||||
for(const auto& header : this->headers) {
|
for(const auto& header : this->headers) {
|
||||||
stream << fmt::format("{}: {}\r\n", header.first, header.second);
|
stream << fmt::format("{}: {}\r\n", header.first, header.second);
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,7 +13,7 @@ struct HttpResponse {
|
||||||
std::string body = {};
|
std::string body = {};
|
||||||
[[nodiscard]] inline auto ToString() const -> std::string {
|
[[nodiscard]] inline auto ToString() const -> std::string {
|
||||||
std::ostringstream stream;
|
std::ostringstream stream;
|
||||||
stream << fmt::format("Http/1.1 {} {}\r\n", this->statusCode, this->statusMessage);
|
stream << fmt::format("HTTP/1.1 {} {}\r\n", this->statusCode, this->statusMessage);
|
||||||
for(const auto& header : this->headers) {
|
for(const auto& header : this->headers) {
|
||||||
stream << fmt::format("{}: {}\r\n", header.first, header.second);
|
stream << fmt::format("{}: {}\r\n", header.first, header.second);
|
||||||
};
|
};
|
||||||
|
|
|
@ -15,7 +15,7 @@ struct HttpStream {
|
||||||
this->socket, boost::asio::buffer(method.data(), method.size()), boost::asio::transfer_all(), boost::asio::use_awaitable);
|
this->socket, boost::asio::buffer(method.data(), method.size()), boost::asio::transfer_all(), boost::asio::use_awaitable);
|
||||||
};
|
};
|
||||||
inline auto SetStatus(std::string status) -> Task<void> {
|
inline auto SetStatus(std::string status) -> Task<void> {
|
||||||
status = fmt::format("Http/1.1 {}\r\n", std::move(status));
|
status = fmt::format("HTTP/1.1 {}\r\n", std::move(status));
|
||||||
co_await boost::asio::async_write(
|
co_await boost::asio::async_write(
|
||||||
this->socket, boost::asio::buffer(status.data(), status.size()), boost::asio::transfer_all(), boost::asio::use_awaitable);
|
this->socket, boost::asio::buffer(status.data(), status.size()), boost::asio::transfer_all(), boost::asio::use_awaitable);
|
||||||
};
|
};
|
||||||
|
|
|
@ -72,7 +72,7 @@ struct Server : StopBlocker {
|
||||||
...);
|
...);
|
||||||
}(std::index_sequence_for<Ts...>());
|
}(std::index_sequence_for<Ts...>());
|
||||||
constexpr std::string_view error404 =
|
constexpr std::string_view error404 =
|
||||||
"Http/1.1 404 Not Found\r\n"
|
"HTTP/1.1 404 Not Found\r\n"
|
||||||
"Content-Length: 0\r\n"
|
"Content-Length: 0\r\n"
|
||||||
"\r\n";
|
"\r\n";
|
||||||
if(!flag) {
|
if(!flag) {
|
||||||
|
|
Loading…
Reference in a new issue