SOAP приходит с item key value

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
SwoDs
Сообщения: 159
Зарегистрирован: 2014.09.03, 10:12

SOAP приходит с item key value

Сообщение SwoDs »

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

получаю в таком виде:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <Expert-Request>
            <item>
                <key>Expert_Status</key>
                <value>
                    <item>
                        <key>ChassisNo</key>
                        <value>9998886NZ12345678</value>
                    </item>
                    <item>
                        <key>MotradaIntVehicleNo</key>
                        <value>757169</value>
                    </item>
                    ...   
                </value>
            </item>
        </Expert-Request>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
А должно быть в таком:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <Expert_Status>
            <ChassisNo>9998886NZ12345678</ChassisNo>
            <MotradaIntVehicleNo>757169</MotradaIntVehicleNo>
            ...

п.с. пример взять из одного из вопросов в нэте, чтобы не перепечатывать свой...
Аватара пользователя
SwoDs
Сообщения: 159
Зарегистрирован: 2014.09.03, 10:12

Re: SOAP приходит с item key value

Сообщение SwoDs »

Правда никто не знает? :(
Аватара пользователя
SwoDs
Сообщения: 159
Зарегистрирован: 2014.09.03, 10:12

Re: SOAP приходит с item key value

Сообщение SwoDs »

Ответ был прост, когда формируется ответ с сервера передавать нужно не массив, а объект
trueorfalse
Сообщения: 680
Зарегистрирован: 2017.06.21, 13:50

Re: SOAP приходит с item key value

Сообщение trueorfalse »

SwoDs писал(а): 2018.04.09, 16:47 Ответ был прост, когда формируется ответ с сервера передавать нужно не массив, а объект
Ага, когда работаешь как клиент тоже stdClass.
Ответить