none
Невалидный response от веб-сервиса RRS feed

  • Вопрос

  • Есть достаточно простой веб-сервис, вот его описание - http://88.119.150.21:8080/AstaWS_UZS/services/MainEntry?wsdl
    Нужно было вызвать его ф-ю PateiktiAtaskaita.
    Попробовал сначала для вызова использовать наследник от System.Web.Services.Protocols.SoapHttpClientProtocol. Вызов ф-и проходит без ошибок, но в ответе все поля равны null.
    Попробовал другой вариант - через System.ServiceModel.ClientBase. Вызов ф-и PateiktiAtaskaita приводит к ошибке :

    "Ошибка в строке 13, позиция 157. \"EndElement\" \"PateiktiAtaskaitaReturn\" из пространства имен \"http://asta.solver.lt\" не ожидается. Ожидается элемент \"ataskaitosBusena\"."


    Ответ выглядит так :

    <?xml version="1.0" encoding="utf-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <PateiktiAtaskaitaResponse xmlns="http://asta.solver.lt">
    <PateiktiAtaskaitaReturn>
    <ataskaitosBusena>PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxBVEFTS0FJVE9TQlVTRU5BPgogPEVBU1RB
    S09EQVM+MTQxMTAwMzY8L0VBU1RBS09EQVM+CiA8R0FWSU1PTEFJS0FTPjIwMTMt
    MDctMjlUMTM6NDU6MDA8L0dBVklNT0xBSUtBUz4KIDxCVVNFTk9TS09EQVM+QVRN
    PC9CVVNFTk9TS09EQVM+CiA8QlVTRU5PU1RFS1NUQVM+QXRhc2thaXRvcyBwYXRl
    aWtpbWFzIGF0bWVzdGFzPC9CVVNFTk9TVEVLU1RBUz4KIDxCVVNFTk9TTEFJS0FT
    PjIwMTMtMDctMjlUMTM6NDU6MDA8L0JVU0VOT1NMQUlLQVM+CiA8S0xBSURVS0lF
    S0lTPjE8L0tMQUlEVUtJRUtJUz4KIDxLTEFJRE9TPgogIDxLTEFJREE+CiAgIDxL
    TEFJRE9TS09EQVM+NjA0PC9LTEFJRE9TS09EQVM+CiAgIDxLTEFJRE9TVEVLU1RB
    Uz4oSykgTmVzdXRhbXBhIHByYW5lxaFpbW8gKHRpbmtsaW7El3MgcGFzbGF1Z29z
    KSBlLUFTVEEga29kYXMgJnF1b3Q7MTQxMTAwMzYmcXVvdDsgaXIgYXRhc2thaXRv
    amUgIG51cm9keXRhcyBlLUFTVEEga29kYXMgJnF1b3Q7MTI0ODI0NDI2JnF1b3Q7
    PC9LTEFJRE9TVEVLU1RBUz4KICA8L0tMQUlEQT4KIDwvS0xBSURPUz4KPC9BVEFT
    S0FJVE9TQlVTRU5BPgo=</ataskaitosBusena>
    <sekmesKodas>ATM</sekmesKodas>
    <sekmesTekstas>Ataskaitos pateikimas atmestas</sekmesTekstas>
    </PateiktiAtaskaitaReturn>
    </PateiktiAtaskaitaResponse>
    </soapenv:Body>
    </soapenv:Envelope>

    и на, первый взгляд, соответствует схеме.

    Подскажите, в какую сторону копать ?

    29 июля 2013 г. 13:02