From 24c2f42adffa810ac0f9e9e2f2fe40be7291770c Mon Sep 17 00:00:00 2001 From: kapitan-k Date: Fri, 7 Jul 2017 12:02:30 +0200 Subject: [PATCH] support additional post methods --- hphp/runtime/server/proxygen/proxygen-transport.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hphp/runtime/server/proxygen/proxygen-transport.cpp b/hphp/runtime/server/proxygen/proxygen-transport.cpp index 049706b589d61b..3124fea624bddb 100644 --- a/hphp/runtime/server/proxygen/proxygen-transport.cpp +++ b/hphp/runtime/server/proxygen/proxygen-transport.cpp @@ -47,12 +47,17 @@ static std::set s_post_methods{ "REPORT", "PROPFIND", "PROPPATCH", + "MKACTIVITY", "MKCOL", "MKCALENDAR", "PUT", "DELETE", "LOCK", "UNLOCK", + "COPY", + "MOVE", + "MERGE", + "PATCH", }; } @@ -218,8 +223,8 @@ void ProxygenTransport::onHeadersComplete( } else { // looks like proxygen HTTP parser understands a few more methods // than libevent: - // TRACE, COPY, MOVE, MKACTIVITY, CHECKOUT, MERGE, MSEARCH, NOTIFY, - // SUBSCRIBE, UNSUBSCRIBE, PATCH + // TRACE, CHECKOUT, MSEARCH, NOTIFY, + // SUBSCRIBE, UNSUBSCRIBE, sendErrorResponse(400 /* Bad Request */); return; }