]> granicus.if.org Git - icinga2/commitdiff
Implement support for the X-HTTP-Method-Override HTTP header
authorGunnar Beutner <gunnar@beutner.name>
Wed, 22 Jul 2015 06:28:15 +0000 (08:28 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 22 Jul 2015 06:28:15 +0000 (08:28 +0200)
fixes #9698

lib/remote/httprequest.cpp

index 334e54c2079c434130d6957d3440e6aed15992da..5ebde7ec9eb6c001db5925ba93ee94406321ec08 100644 (file)
@@ -91,6 +91,9 @@ bool HttpRequest::Parse(const Stream::Ptr& stream, StreamReadContext& src, bool
                                String value = line.SubStr(pos + 1);
                                value.Trim();
                                Headers->Set(key, value);
+
+                               if (key == "x-http-method-override")
+                                       RequestMethod = value;
                        }
                } else {
                        VERIFY(!"Invalid HTTP request state.");