函数名称:SoapClient::__getLastResponseHeaders()
适用版本:PHP 5 >= 5.0.1, PHP 7, PHP 8
函数描述:该函数用于获取最后一次 SOAP 请求的响应头信息。
用法:
public SoapClient::__getLastResponseHeaders(): string|false
参数: 该函数无需传递任何参数。
返回值:
false。示例:
$wsdl = 'http://www.example.com/soap.wsdl';
$options = [
'trace' => true,
'exceptions' => true,
];
$client = new SoapClient($wsdl, $options);
// 发送 SOAP 请求并获取响应
$response = $client->someSoapMethod();
// 获取最后一次 SOAP 请求的响应头信息
$headers = $client->__getLastResponseHeaders();
if ($headers !== false) {
echo "响应头信息:\n";
echo $headers;
} else {
echo "无法获取响应头信息。\n";
}
注意事项:
false。trace 选项来跟踪 SOAP 请求/响应的详细信息,那么该函数才能正确返回响应头信息。