bug81305.phpt 535 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #81305 (Built-in Webserver Drops Requests With "Upgrade" Header)
  3. --SKIPIF--
  4. <?php
  5. include "skipif.inc";
  6. ?>
  7. --FILE--
  8. <?php
  9. include "php_cli_server.inc";
  10. php_cli_server_start();
  11. $host = PHP_CLI_SERVER_HOSTNAME;
  12. $fp = php_cli_server_connect();
  13. if (fwrite($fp, <<<HEADER
  14. GET / HTTP/1.1
  15. Host: {$host}
  16. Upgrade: HTTP/2.0
  17. Connection: upgrade
  18. HEADER)) {
  19. fpassthru($fp);
  20. }
  21. fclose($fp);
  22. ?>
  23. --EXPECTF--
  24. HTTP/1.1 200 OK
  25. Host: %s
  26. Date: %s
  27. Connection: close
  28. X-Powered-By: PHP/%s
  29. Content-type: text/html; charset=UTF-8
  30. Hello world