[identity profile] xytop.livejournal.com posting in [community profile] useful_faq
Сообщники, подскажите пожалуйста!

Вопрос:
Вот фрагмент WSDL, который описывает ответ на запрос к веб-сервису:

<message name="GetMobileAuthenticateStatusResponse">
    <part name="Status" type="xsd:string"/>
    <part name="Signature" type="xsd:string"/>
</message>

но этот веб-сервис возвращает лишь одну часть сообщения - статус, т.к. вторая часть - подпись - иногда бывает нулевая.

<d:GetMobileAuthenticateStatusResponse>
      <Status xsi:type="xsd:string">OUTSTANDING_TRANSACTION</Status>
</d:GetMobileAuthenticateStatusResponse>

А мой обработчик, такое не переваривает и падает...

Скажите, это правомочная реакция веб-сервиса или нарушение стандарта? Или это мой SOAP-клиент косячит?

Мне кого обоснованно пинать: веб-сервис или разработчика обработчика клиента SOAP на моей стороне?

Спасибо!

Date: 2012-09-17 12:04 pm (UTC)
From: [identity profile] blood-again.livejournal.com
Если ожидается ответ по стд. WSDL, то подпись этому стандарту не соответствует.
Но подпись вполне в рамках SOAP. С чего клиенту падать - непонятно.
То есть обоснованно можно пинать и тех и других, но клиентского - точно.

Date: 2012-09-17 12:24 pm (UTC)
From: [identity profile] blood-again.livejournal.com
Опционально.
Но применение вот такого: "<d:GetMobileAuthenticateStatusResponse>" - уже за рамками стандарта, хотя и не считается смертельным (всё таки WSDL носит статус "W3C Recommendations").
Edited Date: 2012-09-17 12:26 pm (UTC)