24 require_once
'HTTP/Request2/Adapter.php';
73 $requestUrl = (string)$request->
getUrl();
75 foreach ($this->responses as $k => $v) {
76 if (!$v[1] || $requestUrl == $v[1]) {
78 array_splice($this->responses, $k, 1);
83 return self::createResponseFromString(
"HTTP/1.1 400 Bad Request\r\n\r\n");
93 throw new $class($message, $code);
131 $parts = preg_split(
'!(\r?\n){2}!m', $str, 2);
132 $headerLines = explode(
"\n", $parts[0]);
134 foreach ($headerLines as $headerLine) {
138 if (isset($parts[1])) {
156 $headerLine = fgets($fp);
158 }
while (
'' != trim($headerLine));