diff --git a/app/code/Magento/Webapi/Controller/Rest/Request.php b/app/code/Magento/Webapi/Controller/Rest/Request.php index 1c0bd7ec90357..6529724cc77c8 100644 --- a/app/code/Magento/Webapi/Controller/Rest/Request.php +++ b/app/code/Magento/Webapi/Controller/Rest/Request.php @@ -75,7 +75,14 @@ public function getAcceptTypes() $qualityToTypes = []; $orderedTypes = []; - foreach (preg_split('/,\s*/', $this->getHeader('Accept')) as $definition) { + $headerAccept = $this->getHeader('Accept'); + $defaultAccept = \Magento\Webapi\Controller\Rest\Response\Renderer\Json::MIME_TYPE; + + if(false === $headerAccept) { + $headerAccept = $defaultAccept; + } + + foreach (preg_split('/,\s*/', $headerAccept) as $definition) { $typeWithQ = explode(';', $definition); $mimeType = trim(array_shift($typeWithQ));