EventHttpConnection::makeRequest Effectue une requête HTTP sur la connexion spécifiée &reftitle.description; public bool EventHttpConnection::makeRequest EventHttpRequest req int type string uri Effectue une requête HTTP sur la connexion spécifiée. Le paramètre type sera une constante EventHttpRequest::CMD_*. &reftitle.parameters; req L'objet représentant la connexion sur laquelle la requête sera envoyée. type Une constante EventHttpRequest::CMD_*. uri L'URI associé à la requête. &reftitle.returnvalues; &return.success; &reftitle.examples; Exemple avec <function>EventHttpConnection::makeRequest</function> getResponseCode(); if ($response_code == 0) { echo "Connexion refusée\n"; } elseif ($response_code != 200) { echo "Réponse inatendue : $response_code\n"; } else { echo "Succès : $response_code\n"; $buf = $req->getInputBuffer(); echo "Corps :\n"; while ($s = $buf->readLine(EventBuffer::EOL_ANY)) { echo $s, PHP_EOL; } } } $base->exit(NULL); } $address = "127.0.0.1"; $port = 80; $base = new EventBase(); $conn = new EventHttpConnection($base, NULL, $address, $port); $conn->setTimeout(5); $req = new EventHttpRequest("_request_handler", $base); $req->addHeader("Host", $address, EventHttpRequest::OUTPUT_HEADER); $req->addHeader("Content-Length", "0", EventHttpRequest::OUTPUT_HEADER); $conn->makeRequest($req, EventHttpRequest::CMD_GET, "/index.cphp"); $base->loop(); ?> ]]> &example.outputs.similar; &reftitle.seealso; EventHttpRequest::addHeader