問題が発生しています。cURLでPOSTメソッドを使ったWebサービスを扱っています。GZIP,DEFLATE でリクエストを圧縮しようとしています。3行目を見ると、これがどのように行われたかです。
$x = curl_init("http://url");
curl_setopt($x, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
**curl_setopt($x, CURLOPT_ENCODING, 'Accept-Encoding: gzip,deflate');**
curl_setopt($x, CURLOPT_POST, 1);
curl_setopt($x, CURLOPT_POSTFIELDS, $inputdata);
curl_setopt($x, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($x, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($x);
HTTP/1.1 200 OK という応答が返ってきました。 Date: Mon, 22 Oct 2012 16:19:23 GMT Server: Resin/1.11.14 Content-Type: text/xml; charset=UTF-8 Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 2088
ただし、Web サービス プロバイダーによると、圧縮されていません。私は何を間違っていますか?