POST データが送信された後に結果を返す API があります。
現在、私はfopenを使用しています。
正しいヘッダーが送信されると、API は gzip 圧縮された結果を返すと言われています。
fopen で Accept Encoding ヘッダーを送信するにはどうすればよいですか?
現在、関連するコードは次のようになります。
$params = array('http' => array(
'method' => 'POST',
'content' => $xml,
'header' => 'Content-type: application/x-www-form-urlencoded' . "\r\n",
'ignore_errors' => $ignoreErrors
));
$ctx = stream_context_create($params);
$fp = fopen($url, 'rb', false, $ctx);
Google で簡単に見つかるすべての例などは、常に gzip 圧縮されたストリームを読み取ろうとしている人や、圧縮データを送信できるようにヘッダーを設定しようとしている人に関連しています。