From db7aaa2688b8a839da45612b2a206fceaf06b392 Mon Sep 17 00:00:00 2001 From: PJ Dietz Date: Sun, 8 Nov 2015 19:31:43 -0500 Subject: [PATCH] ServerRequest parses request body when Content-type header includes expected values; allows for charset in header value. --- src/Message/ServerRequest.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Message/ServerRequest.php b/src/Message/ServerRequest.php index 8454882..842a3a3 100644 --- a/src/Message/ServerRequest.php +++ b/src/Message/ServerRequest.php @@ -360,8 +360,9 @@ class ServerRequest extends Request implements ServerRequestInterface } $this->body = $this->getStreamForBody(); - $contentType = $this->getHeader("Content-type"); - if ($contentType === ["application/x-www-form-urlencoded"] || $contentType === ["multipart/form-data"]) { + $contentType = $this->getHeaderLine("Content-type"); + if (strpos($contentType, "application/x-www-form-urlencoded") !== false + || strpos($contentType, "multipart/form-data") !== false) { $this->parsedBody = $_POST; } }