diff --git a/src/Http/RouteServer.cpp b/src/Http/RouteServer.cpp index cbcec35..d9fb6a4 100644 --- a/src/Http/RouteServer.cpp +++ b/src/Http/RouteServer.cpp @@ -51,7 +51,7 @@ namespace Tesses::Framework::Http auto path = Tesses::Framework::Filesystem::VFSPath::ParseUriPath(ctx.path); for(auto& svr : this->routes) { - if(svr.method != ctx.method) continue; + if(svr.method != ctx.method && !((svr.method == "GET" && ctx.method == "HEAD") || (svr.method == "HEAD" && ctx.method == "GET"))) continue; ctx.pathArguments = pathArgs; if(svr.Equals(path, ctx.pathArguments) && svr.handler && svr.handler(ctx)) return true; diff --git a/src/Streams/NetworkStream.cpp b/src/Streams/NetworkStream.cpp index 07ff02d..445cb75 100644 --- a/src/Streams/NetworkStream.cpp +++ b/src/Streams/NetworkStream.cpp @@ -47,7 +47,7 @@ extern "C" { #if defined(AF_UNIX) && !defined(GEKKO) && !defined(__SWITCH__) && !defined(__PS2__) #include #endif -#include +#include } #endif #if defined(GEKKO)