diff --git a/src/server/request_context.h b/src/server/request_context.h index 79b0a60e9..2c4c8902e 100644 --- a/src/server/request_context.h +++ b/src/server/request_context.h @@ -28,6 +28,7 @@ #include #include "byte_range.h" +#include "tools/stringTools.h" extern "C" { #include "microhttpd_wrapper.h" @@ -68,10 +69,7 @@ class RequestContext { std::string get_header(const std::string& name) const; template T get_argument(const std::string& name) const { - std::istringstream stream(arguments.at(name)); - T v; - stream >> v; - return v; + return extractFromString(arguments.at(name)); } template