Note SoapClient does not wait for a response for one-way operations (i.e. <wsdl:operation>s that do not have a <wsdl:response>)! To see if a request failed, use
$sc = new SoapClient( 'some.wsdl', array('features'=>SOAP_WAIT_ONE_WAY_CALLS));
See http://bugs.php.net/bug.php?id=36083 and http://bugs.php.net/bug.php?id=49278
PHP.mk документација
SoapClient::__getLastResponseHeaders
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
soapclient.getlastresponseheaders.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
soapclient.getlastresponseheaders.php
SoapClient::__getLastResponseHeaders
Референца за `soapclient.getlastresponseheaders.php` со подобрена типографија и навигација.
SoapClient::__getLastResponseHeaders
класата mysqli_driver
SoapClient::__getLastResponseHeaders — Ги враќа SOAP заглавјата од последниот одговор
= NULL
Ги враќа SOAP заглавјата од последниот одговор.
Забелешка:
Оваа функција работи само ако SoapClient Овој метод работи само ако
traceобјектот е креиран соtrue.
Параметри
Оваа функција нема параметри.
Вратени вредности
Последните SOAP заглавја од одговорот.
Примери
Пример #1 Пример за SoapClient::__getLastResponse()
<?php
$client = SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo "RESPONSE HEADERS:\n" . $client->__getLastResponseHeaders() . "\n";
?>Види Исто така
- SoapClient::__getLastRequest() - Ги враќа SOAP заглавјата од последниот барање
- Враќа го XML-от примен во последниот SOAP одговор. - Го враќа последното SOAP барање
- SoapClient::__getLastResponse() - Го враќа последниот SOAP одговор
Белешки од корисници 2 забелешки
jeroen{at}asystance{dot}nl ¶
пред 16 години
noncey ¶
пред 10 години
For long running scripts which may be set to a longer timeout in the PHP script, be aware that the IIS connection timeout settings do not restart when you initiate a SOAP call even though you are using a new web address than your current running script.
Because of this, we noted a SOAP call that seemed to not return headers from a Web Service. It was found to be related to IIS timing out. This was in IIS 7.5. The resolution was to increase the connection timeout for IIS at the website/domain level.
There were no faults or exceptions captured when this occurred so your only indicator is that you have no header information.