Web サービス応答からのすべてのヘッダーに関する Web ベースのレポートを取得したいクライアントがいます。私のクライアントもSoapUIを使用してメソッドの応答をチェックし、そのアプリケーションの応答ヘッダーを再確認できます。
PHP get_headers()およびcURLメソッドを試し、ほとんどのヘッダー パラメータにアクセスできるようになりましたが、クライアントは SoapUI を介して「transfer-encoding」および「content-encoding」パラメータも取得でき、PHP リクエストはこれらを取得しません。
私の PHP get_headers の結果 (cURL と同じ):
Cache-Control: private
Content-Length: 3037
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Wed, 18 Jul 2012 17:38:32 GMT
クライアントの SoapUI ヘッダー (異なるものだけを貼り付けました):
Content-Type: application/soap+xml; charset=utf-8
Vary: Accept-Encoding
Content-Encoding: gzip
Transfer-Encoding: chunked
SoapUI のように、Web ベースのアプリケーションで PHP を介してヘッダーの完全なセットを取得することは、私にとって非常に重要です。私のクライアントは、応答がチャンク化されているか、gzip で圧縮されているかどうかを確認したいと考えています。そのようなヘッダーを達成する別の方法がありませんか?