PHPが他のサーバとHTTP2で接続するように強制する方法はありますか?PHPでHTTP/2リクエストを作成する
$options = stream_context_create(array(
'http' => array(
'method' => 'GET',
'timeout' => 5,
'protocol_version' => 1.1
)
));
$res = file_get_contents($url, false, $options);
var_dump($http_response_header);
をと試してみました:
私が試した
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTP_VERSION, 3);
$response = curl_exec($ch);
var_dump($response);
curl_close($ch);
しかし、私はhttps://www.google.com/#q=apache+2.5+http%2F2
は、私は、次のURLを使用する場合は、両方の方法は私にHTTP1.1の応答を与えますHTTP/2 + SSL対応ドメインから要求を送信します。私は間違って何をしていますか?
を?こちらをご覧くださいhttps://blog.cloudflare.com/tools-for-debugging-testing-and-using-http-2/ –
あなたが試みました:[この回答](http://stackoverflow.com/questions/ 34606801/how-do-i-a-http-2-post-request-in-php) – Hexchaimen
はHTTP/2をサポートするために作られたlibcurlバージョンですか? –