MDL-28481: Send headers before any possible output
authorAdam Olley <adam.olley@netspot.com.au>
Sun, 21 Aug 2011 23:41:42 +0000 (09:11 +0930)
committerAdam Olley <adam.olley@netspot.com.au>
Sun, 21 Aug 2011 23:41:42 +0000 (09:11 +0930)
webservice/lib.php

index 684a541..234bafd 100644 (file)
@@ -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;
     }