Annotation of embedaddon/php/sapi/cli/tests/bug65633.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #65633 (built-in server treat some http headers as case-sensitive)
3: --SKIPIF--
4: <?php
5: include "skipif.inc";
6: ?>
7: --FILE--
8: <?php
9: include "php_cli_server.inc";
10: php_cli_server_start(<<<'PHP'
11: var_dump($_COOKIE, $_SERVER['HTTP_FOO']);
12: PHP
13: );
14:
15: list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS);
16: $port = intval($port)?:80;
17:
18: $fp = fsockopen($host, $port, $errno, $errstr, 0.5);
19: if (!$fp) {
20: die("connect failed");
21: }
22:
23: if(fwrite($fp, <<<HEADER
24: GET / HTTP/1.1
25: cookie: foo=bar
26: foo: bar
27:
28:
29: HEADER
30: )) {
31: while (!feof($fp)) {
32: echo fgets($fp);
33: }
34: }
35:
36: fclose($fp);
37: ?>
38: --EXPECTF--
39: HTTP/1.1 200 OK
40: Connection: close
41: X-Powered-By: %s
42: Content-type: text/html
43:
44: array(1) {
45: ["foo"]=>
46: string(3) "bar"
47: }
48: string(3) "bar"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>