Пример #1
0
 /**
  * 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);
     }
 }
Пример #2
0
 /**
  * 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);
 }
Пример #3
0
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");
}