From e4a786eb1a41eb4643d58ab64745ae44b88c3777 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 9 Dec 2010 08:40:28 +0000 Subject: [PATCH] MINOR Setting Content-Type to text/plain in various error responses for RestfulServer git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@114750 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- api/RestfulServer.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/RestfulServer.php b/api/RestfulServer.php index d54f783ddcf..3d0f29efd86 100644 --- a/api/RestfulServer.php +++ b/api/RestfulServer.php @@ -549,22 +549,26 @@ protected function permissionFailure() { // return a 401 $this->getResponse()->setStatusCode(401); $this->getResponse()->addHeader('WWW-Authenticate', 'Basic realm="API Access"'); + $this->getResponse()->addHeader('Content-Type', 'text/plain'); return "You don't have access to this item through the API."; } protected function notFound() { // return a 404 $this->getResponse()->setStatusCode(404); + $this->getResponse()->addHeader('Content-Type', 'text/plain'); return "That object wasn't found"; } protected function methodNotAllowed() { $this->getResponse()->setStatusCode(405); + $this->getResponse()->addHeader('Content-Type', 'text/plain'); return "Method Not Allowed"; } protected function unsupportedMediaType() { $this->response->setStatusCode(415); // Unsupported Media Type + $this->getResponse()->addHeader('Content-Type', 'text/plain'); return "Unsupported Media Type"; }