diff --git a/hphp/runtime/server/proxygen/proxygen-transport.cpp b/hphp/runtime/server/proxygen/proxygen-transport.cpp index 049706b589d61..3124fea624bdd 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; }