summaryrefslogtreecommitdiff
path: root/icespider/fcgi/cgiRequestBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/fcgi/cgiRequestBase.cpp')
-rw-r--r--icespider/fcgi/cgiRequestBase.cpp5
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