как использовать SoapClient в yii2?

спросите о yii2 используйте вопросы SoapClient, спасибо.
Это веб-сервис Java, адрес: http://122.114.18.101/MyWebServicesPort?wsdl
Я хочу позвонить validateFalseInfo метод сервера.
Это фактическая строка на сервере требует от меня представить

PFJFUVVFU1Q + PFVTRVI + Q0cyMDAwMDAxPC9VU0VSPjxQQVNTV09SRD5mNmFhNTY4NDNhOTRjNWFlNjBkNjMxNzVkZTZlZTQ4MTY3MDcxOWZlMmU2MjdiYTZjM2RmNTA5ZDkxOWZjNDI5PC9QQVNTV09SRD48Q09ORElUSU9OPjxTSlJYTT48L1NKUlhNPjxaSkhNPjIxMDEwNDE5ODUwNjAyMDA5eDwvWkpITT48L0NPTkRJVElPTj48L1JFUVVFU1Q +

Проблема в том, что я использую c # вызов метода, то же самое

 PFJFU1VMVD48REFUQS8 + PFNUQVRFPjEwMTwvU1RBVEU + PC9SRVNVTFQ +

после расшифровки base64

<RESULT><DATA/><STATE>101</STATE></RESULT>

Но когда я использую php SoapClient или использую https://github.com/mongosoft/yii2-soap-client в yii2. Возвращаемые значения дешифровать все

<RESULT><DATA/><STATE>301</STATE></RESULT>

Я не знаю, почему 301 результат, полученный тем же содержанием php.
Информация, возвращаемая с сервера

101 = успех, 301 = ненормально

Вот некоторая информация о сети

php5.5.11 информация о сети SoapClient

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ns1="http://webservice.com/">
<SOAP-ENV:Body>
<ns1:validateFalseInfo/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

c # SoapClient информация о сети

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<validateFalseInfo xmlns="http://webservice.com/">
<arg0 xmlns="">PFJFUVVFU1Q+PFVTRVI+Q0cyMDAwMDAxPC9VU0VSPjxQQVNTV09SRD5mNmFhNTY4NDNhOTRjNWFlNjBkNjMxNzVkZTZlZTQ4MTY3MDcxOWZlMmU2MjdiYTZjM2RmNTA5ZDkxOWZjNDI5PC9QQVNTV09SRD48Q09ORElUSU9OPjxTSlJYTT48L1NKUlhNPjxaSkhNPjIxMDEwNDE5ODUwNjAyMDA5eDwvWkpITT48L0NPTkRJVElPTj48L1JFUVVFU1Q+</arg0>
</validateFalseInfo>
</soap:Body>
</soap:Envelope>

Надеюсь получить помощь, спасибо.

1

Решение

Кажется, вы называете validateFalseInfo Метод без каких-либо аргументов. Вы должны добавить свой код PHP с призывом к вопросу.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]