如何使用PHP从外部URL获取“transfer-encoding”和“Content-Encoding”标头?

时间:2012-07-18 18:03:33

标签: php header content-encoding transfer-encoding

我有一个客户希望从webservice响应中获取有关所有标头的基于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

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

0 个答案:

没有答案