Как посылать заголовки с php в Веб service SOAP в java?

С моего сервера xampp завершил Веб service SOAP, который находится на сервере JBOSS. Когда я это трачу, ко мне прибывают хорошо параметры пользователя и пароля для удостоверения, но отправление другой параметр как заголовок и этот не прибывает. Если я трачу Веб service используя SOAP UI и посылаю заголовок, если он прибывает.

Это код, который находится на моем сервере xampp, чтобы тратить Веб service:

    <?php
$soap_client = new SoapClient("http://localhost:8081/miproyecto/WebServiceBean?wsdl",array('trace' => true));
$ns = "http://mins/";

$auth = new stdClass();
$auth = array('Authorization'=>'aGVucnEVTJOemc1');

$header = new SoapHeader($ns, 'Authorization', $auth);
$soap_client->__setSoapHeaders($header);

$usu="muusuario"; 
$passwd="mipass";
$entradasVal = array("usuario"=>$usu,"contrasenia"=>$passwd);
$param=array('arg0'=>$entradasVal);

try {
    $result=$soap_client->__soapCall('validar', $param);
    var_dump($result);
} catch (Exception $e) {
    echo 'Error: ' . $e;
}
?>
0
задан 09.05.2019, 22:34
0 ответов

Если ты нуждаешься в том, чтобы послать два или более заголовков, __setSoapHeaders также смоги получать договоренность. А именно:

$headers = array();

$headers[] = new SoapHeader($ns, 'name1', $value1);
$headers[] = new SoapHeader($ns, 'name2', $value2);
$headers[] = new SoapHeader($ns, 'name3', $value3);

$client->__setSoapHeaders($headers);
1
ответ дан 03.12.2019, 18:45
  • 1
    Спасибо за ответ @PaulVargas, Так как я только нуждаюсь в том, чтобы послать заголовок. Равный así не enví в. –  06.12.2016, 00:48
  • 2
    ¿ Está s страховка, что не enví в, или что твой производитель (в Java) это не обрабатывает? –  07.12.2016, 06:33