123456789101112131415161718192021222324252627282930313233343536373839 |
- --TEST--
- Bug #70470 (Built-in server truncates headers spanning over TCP packets)
- --SKIPIF--
- <?php
- include "skipif.inc";
- ?>
- --FILE--
- <?php
- include "php_cli_server.inc";
- php_cli_server_start("var_dump(getAllheaders());");
- $fp = php_cli_server_connect();
- fwrite($fp, "GET / HTTP/1.1\r\n");
- fwrite($fp, "Host: " . PHP_CLI_SERVER_HOSTNAME . "\r\n");
- fwrite($fp, "Content");
- fflush($fp);
- usleep(200000);
- fwrite($fp, "-Type: text/html; charset=UTF-8\r\n");
- fwrite($fp, "Connection: clo");
- fflush($fp);
- usleep(200000);
- fwrite($fp, "se\r\n\r\n");
- while (!feof($fp)) {
- echo fgets($fp);
- }
- fclose($fp);
- ?>
- --EXPECTF--
- HTTP/1.1 200 OK
- %a
- array(3) {
- ["Host"]=>
- string(9) "localhost"
- ["Content-Type"]=>
- string(24) "text/html; charset=UTF-8"
- ["Connection"]=>
- string(5) "close"
- }
|