- add dependencies on pecl/json_post and pecl/apfd (fedora < 22) - drop dependency on json - temporarily disable 2 tests broken by new libcurl (Koschei)
21 lines
543 B
PHP
21 lines
543 B
PHP
<?php
|
|
|
|
include "server.inc";
|
|
|
|
serve(function($client) {
|
|
$request = new http\Message($client, false);
|
|
|
|
if ($request->getHeader("Expect") === "100-continue") {
|
|
$response = new http\Env\Response;
|
|
$response->setEnvRequest($request);
|
|
$response->setResponseCode(100);
|
|
$response->send($client);
|
|
}
|
|
|
|
/* return the initial message as response body */
|
|
$response = new http\Env\Response;
|
|
/* avoid OOM with $response->getBody()->append($request); */
|
|
$request->toStream($response->getBody()->getResource());
|
|
$response->send($client);
|
|
});
|