SOAP WSDL и все такое...
Sep. 17th, 2012 12:34 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Сообщники, подскажите пожалуйста!
Вопрос:
Вот фрагмент WSDL, который описывает ответ на запрос к веб-сервису:
но этот веб-сервис возвращает лишь одну часть сообщения - статус, т.к. вторая часть - подпись - иногда бывает нулевая.
А мой обработчик, такое не переваривает и падает...
Скажите, это правомочная реакция веб-сервиса или нарушение стандарта? Или это мой SOAP-клиент косячит?
Мне кого обоснованно пинать: веб-сервис или разработчика обработчика клиента SOAP на моей стороне?
Спасибо!
Вопрос:
Вот фрагмент 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 на моей стороне?
Спасибо!
no subject
Date: 2012-09-17 12:04 pm (UTC)Но подпись вполне в рамках SOAP. С чего клиенту падать - непонятно.
То есть обоснованно можно пинать и тех и других, но клиентского - точно.
no subject
Date: 2012-09-17 12:07 pm (UTC)по стандартам WSDL должны приходить обе части сообщения - "Status" и "Signature"? или это опционально?
no subject
Date: 2012-09-17 12:24 pm (UTC)Но применение вот такого: "<d:GetMobileAuthenticateStatusResponse>" - уже за рамками стандарта, хотя и не считается смертельным (всё таки WSDL носит статус "W3C Recommendations").