php - SoapClient отправляет только первый параметр - PullRequest
0 голосов
/ 21 ноября 2018

, поэтому я хочу спросить о классе php SoapClient.У меня есть работающий сервис мыла, использующий Java, который получает 2 параметра String name и String year.Это мой php код

<?php
$soapClient = new SoapClient('http://localhost:9000/getBook?wsdl');
echo $soapClient->getBook("manifesto", "1999");

getBook вернет имя + год;

Когда я запускаю этот код в Интернете, я всегда получаю manifestonull .Похоже, что мой сервис Java SOAP не получил параметр year.

Но, когда я пытаюсь использовать этот фрагмент кода в интерактивной оболочке php, я получаю manifto1999 (Мой Java-мылосервис получает вторые параметры !!)

Кто-нибудь знает, как исправить эту ошибку?большое спасибо

1 Ответ

0 голосов
/ 21 ноября 2018

получается, нужно установить SOAP-версию SOAP_1_1

$options = array(
  'soap_version'=>SOAP_1_1
);

У меня работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...