From 936cabd6f00fd2a0ffd9419729e5d5242cefec35 Mon Sep 17 00:00:00 2001 From: Adam Olley Date: Mon, 22 Aug 2011 09:11:42 +0930 Subject: [PATCH] MDL-28481: Send headers before any possible output --- webservice/lib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webservice/lib.php b/webservice/lib.php index 684a541d94b..234bafdac4b 100644 --- a/webservice/lib.php +++ b/webservice/lib.php @@ -765,6 +765,9 @@ abstract class webservice_zend_server extends webservice_server { //log the web service request add_to_log(SITEID, 'webservice', '', '' , $this->zend_class." ".getremoteaddr() , 0, $this->userid); + //send headers + $this->send_headers(); + // execute and return response, this sends some headers too $response = $this->zend_server->handle(); @@ -772,7 +775,6 @@ abstract class webservice_zend_server extends webservice_server { $this->session_cleanup(); //finally send the result - $this->send_headers(); echo $response; die; }