/** * Constructor * * Pull JSON request from raw POST body and use to populate request. * * @return void */ public function __construct($evhttp_request) { $json = evhttp_request_body($evhttp_request); $this->_rawJson = $json; if (!empty($json)) { $this->loadJson($json); } }
/** * Constructor * * Attempts to read from evhttp_request resource the raw POST request; if an error * occurs in doing so, or if the XML is invalid, the request is declared a * fault. * * @return void */ public function __construct($evhttp_request) { if (($this->_xml = evhttp_request_body($evhttp_request)) == FALSE) { $this->_fault = new Zend_XmlRpc_Server_Exception(630); return; } $this->loadXml($this->_xml); }
function test_callback($evhttp_request) { echo "script-land memory: " . memory_get_usage() . " and real memory from system: " . memory_get_usage(true) . "\n"; $uri = evhttp_request_uri($evhttp_request); $ct = evhttp_request_find_header($evhttp_request, 'Content-Type'); echo "URI: {$uri}\n"; echo "Content-Type: {$ct}\n"; print_r(evhttp_request_headers($evhttp_request)); echo evhttp_request_body($evhttp_request); evhttp_response_add_header($evhttp_request, "Content-Type", "text/plain"); return evhttp_response_set("Hello World!", 200, "OK"); }