1

我有一个客户想要从 Web 服务响应中获取所有标头的基于 Web 的报告。我的客户还使用SoapUI来检查方法响应,并且他可以仔细检查该应用程序上的响应标头。

我已经尝试过 PHP get_headers()cURL方法,并且可以访问大多数标头参数,但是我的客户端也可以通过 SoapUI 获取“传输编码”和“内容编码”参数,而我的 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

对我来说,通过 PHP 在我们的基于 Web 的应用程序上获取完整的标题集(就像 SoapUI 一样)非常重要。我的客户想要检查响应是否通过 gzip 分块和/或压缩。我是否错过了另一种实现此类标头的方法?

4

0 回答 0