diff options
Diffstat (limited to 'icespider/fcgi/cgiRequestBase.cpp')
-rw-r--r-- | icespider/fcgi/cgiRequestBase.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/icespider/fcgi/cgiRequestBase.cpp b/icespider/fcgi/cgiRequestBase.cpp index 922ba9a..85f7966 100644 --- a/icespider/fcgi/cgiRequestBase.cpp +++ b/icespider/fcgi/cgiRequestBase.cpp @@ -3,6 +3,7 @@ #include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/classification.hpp> #include <util.h> +#include <slicer/modelPartsTypes.h> namespace ba = boost::algorithm; @@ -75,7 +76,9 @@ namespace IceSpider { HttpMethod CgiRequestBase::getRequestMethod() const { - return HttpMethod::GET; + auto i = envmap.find("REQUEST_METHOD"); + return Slicer::ModelPartForEnum<HttpMethod>::lookup( + std::string(std::get<0>(i->second), std::get<1>(i->second))); } OptionalString |