SoapClient::__setSoapHeaders
(PHP 5 >= 5.0.5, PHP 7, PHP 8)
SoapClient::__setSoapHeaders — Define cabeçalhos SOAP para chamadas subsequentes
Descrição
Define cabeçalhos a serem enviados junto com as solicitações SOAP.
Note:
Chamar este método substituirá quaisquer valores anteriores.
Parâmetros
headers
-
Os cabeçalhos a serem definidos. Poderia ser o objetoSoapHeader ou array de objetos SoapHeader. Se não for especificado ou definido como
null
, os cabeçalhos serão excluídos.
Exemplos
Example #1 Exemplo de SoapClient::__setSoapHeaders()
<?php
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/"));
$header = new SoapHeader('http://soapinterop.org/echoheader/',
'echoMeStringRequest',
'hello world');
$client->__setSoapHeaders($header);
$client->__soapCall("echoVoid", null);
?>
Example #2 Define Vários Cabeçalhos
<?php
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/"));
$headers = array();
$headers[] = new SoapHeader('http://soapinterop.org/echoheader/',
'echoMeStringRequest',
'hello world');
$headers[] = new SoapHeader('http://soapinterop.org/echoheader/',
'echoMeStringRequest',
'hello world again');
$client->__setSoapHeaders($headers);
$client->__soapCall("echoVoid", null);
?>