/** * @param string $method * @param HttpUri $url * @param string $queryString * * @return string */ private function getHeaders($method, $url, $queryString) { $path = $method === 'GET' ? $url->getPath() . "?" . $queryString : $url->getPath(); $headers = $method . " /" . $path . " HTTP/1.1\r\n"; $headers .= "Host: " . $url->getHost() . "\r\n"; $headers .= "Content-Type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: " . strlen($queryString) . "\r\n"; $headers .= "Connection: Close\r\n"; return $headers; }