
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.80.4.147] |
![]() |
|
Сообщ.
#1
,
|
|
|
Есть достаточно простой веб-сервис, вот его описание - 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> и на, первый взгляд, соответствует схеме. Подскажите, в какую сторону копать ? |
Сообщ.
#2
,
|
|
|
посмотрите svcutil.exe - она умеет генерировать код контракта по методанным, в данном случае можно сгенерировать по wsdl, которая у вас есть.
|
Сообщ.
#3
,
|
|
|
Цитата maxim84_ @ Спасибо, попробовал. Но получил тот же вариант с "ошибкой в строке". ![]() |
Сообщ.
#4
,
|
|
|
хм. а валидность сервиса гарантированна?
Если есть возможность - покажите свой пример кода. Добавлено еще тут посмотрите. |
Сообщ.
#5
,
|
|
|
Прицепил тестовый проект.
MainEntryService.cs сгенерирован утилитой svcutil.exe. Насчёт валидности сервиса могу сказать, что ответ таки приходит. Например, его видит утилита SoapTrace.Net. Пример ответа есть в корневом сообщении. Т.е. вызываемая ф-я сервиса, по крайней мере, не падает и чего-то возвращает. Прикреплённый файл ![]() |
Сообщ.
#6
,
|
|
|
Посмотрел ваш код. Да, падало в ошибкой десереализации.
Обратил внимание на версию генератора: "2.0.50727.5472" Решил перегенерить другой тулзой: ![]() ![]() "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\wsdl.exe" "http://88.119.150.21:8080/AstaWS_UZS/services/MainEntry?wsdl" Затем попытался вызвать метод сервиса и оно за работало. По крайней мере не падает с попыткой десереализации. Исправленный проект прикрепил. Прикреплённый файл ![]() |
Сообщ.
#7
,
|
|
|
Большое спасибо. Действительно, падать перестало. Однако, посмотрите на полученны
Добавлено Сорвалось... Продолжу. Однако, посмотрите на полученный ответ - в нём все поля равны null. ![]() |
Сообщ.
#8
,
|
|
|
Цитата Однако, посмотрите на полученный ответ - в нём все поля равны null Ну, я видел. Просто мне сложно судить, может это сервис ответил так на ваш запрос. А сервис корректно отвечает? т.е. ответ на запрос с параметрами из примера указан выше? |
Сообщ.
#9
,
|
|
|
В том-то вся и беда - что ответ, на мой взгляд, вполне валидный приходит. Но DotNet его не может понять.
Утилита SOAPTrace показывает вот такие запрос : <?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> <PateiktiAtaskaita xmlns="http://asta.solver.lt"> <vardas>124824426</vardas> <slaptazodis>abc12399</slaptazodis> <eASTAkodas>14110036</eASTAkodas> <programa>CE</programa> <ataskaita>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxBc2FhPg0KICA8VmVyc2lqYT4xPC9WZXJzaWphPg0KICA8VExBc2FhPg0KICAgIDxEZXBJZD4xPC9EZXBJZD4NCiAgICA8TWV0YWk+MjAxMjwvTWV0YWk+DQogICAgPFBpbGREYXRhPjIwMTMtMDctMjk8L1BpbGREYXRhPg0KICAgIDxUZWlzU3RhdD4xPC9UZWlzU3RhdD4NCiAgICA8QXRsRGFyPg0KICAgICAgPEFPSWRLb2Q+MTI0ODI0NDI2PC9BT0lkS29kPg0KICAgICAgPEFPZUFLb2Q+MTQxMTAwMzY8L0FPZUFLb2Q+DQogICAgICA8QU9QYXY+DQogICAgICAgIDxBT0phUGF2PlVBQiAiRU1QIHJlY3ljbGluZyIgOiBVQUIgIkVNUCByZWN5Y2xpbmciIChHYWxpbsSXKTwvQU9KYVBhdj4NCiAgICAgIDwvQU9QYXY+DQogICAgPC9BdGxEYXI+DQogICAgPEJ1dkFkcj4NCiAgICAgIDxTYXY+DQogICAgICAgIDxTYXZLb2Q+NDE8L1NhdktvZD4NCiAgICAgICAgPFNhdlBhdj5WaWxuaWF1cyByLiBzYXYuPC9TYXZQYXY+DQogICAgICA8L1Nhdj4NCiAgICAgIDxWaWV0Pg0KICAgICAgICA8VmlldEtvZD40MTwvVmlldEtvZD4NCiAgICAgICAgPFZpZXRQYXY+R2FsaW7El3Mgay48L1ZpZXRQYXY+DQogICAgICA8L1ZpZXQ+DQogICAgPC9CdXZBZHI+DQogICAgPFJ5c0luZj4NCiAgICAgIDxUZWxlZj42NzgwOTc2NTwvVGVsZWY+DQogICAgICA8RmFrcz42NzgwMjQ1OTwvRmFrcz4NCiAgICAgIDxFUGFzdD5MUzkwQGdtYWlsLmNvbTwvRVBhc3Q+DQogICAgPC9SeXNJbmY+DQogICAgPERhbFN0YXRUeXI+VDwvRGFsU3RhdFR5cj4NCiAgPC9UTEFzYWE+DQogIDxMZW40Pg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+MTwvRU5yPg0KICAgICAgPFN0clBhZD4NCiAgICAgICAgPEFPSWRLb2Q+MTI0ODI0NDI2X1Q8L0FPSWRLb2Q+DQogICAgICAgIDxBT2VBS29kIC8+DQogICAgICAgIDxBT1Bhdj4NCiAgICAgICAgICA8QU9KYVBhdj5VQUIgIkVNUCByZWN5Y2xpbmciIFZpbG5pYXVzIHZlaWtsYXZpZXTElzwvQU9KYVBhdj4NCiAgICAgICAgPC9BT1Bhdj4NCiAgICAgIDwvU3RyUGFkPg0KICAgICAgPEFkcj4NCiAgICAgICAgPFNhdj4NCiAgICAgICAgICA8U2F2S29kPjEzPC9TYXZLb2Q+DQogICAgICAgICAgPFNhdlBhdj5WaWxuaWF1cyBtLiBzYXYuPC9TYXZQYXY+DQogICAgICAgIDwvU2F2Pg0KICAgICAgICA8VmlldD4NCiAgICAgICAgICA8VmlldEtvZD4xMzwvVmlldEtvZD4NCiAgICAgICAgICA8VmlldFBhdj5WaWxuaWF1cyBtLiA8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0UGF2PlZlcmtpxbMgZy48L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+NTA8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+MjwvRU5yPg0KICAgICAgPEFkcj4NCiAgICAgICAgPFNhdj4NCiAgICAgICAgICA8U2F2S29kPjgyPC9TYXZLb2Q+DQogICAgICAgICAgPFNhdlBhdj5VdGVuYTwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+ODI8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+VXRlbmE8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0S29kPjgyPC9HYXRLb2Q+DQogICAgICAgICAgPEdhdFBhdj5Nb2zEl3TFsyBnLjwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT42NDwvTmFtPg0KICAgICAgPC9BZHI+DQogICAgICA8RGlyYkRhdWcxMD5OPC9EaXJiRGF1ZzEwPg0KICAgIDwvTGVuNEU+DQogICAgPExlbjRFPg0KICAgICAgPEVOcj4zPC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+MTM8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PlZpbG5pYXVzIG0uIHNhdi48L1NhdlBhdj4NCiAgICAgICAgPC9TYXY+DQogICAgICAgIDxWaWV0Pg0KICAgICAgICAgIDxWaWV0S29kPjEzPC9WaWV0S29kPg0KICAgICAgICAgIDxWaWV0UGF2PlZpbG5pYXVzIG0uIDwvVmlldFBhdj4NCiAgICAgICAgPC9WaWV0Pg0KICAgICAgICA8R2F0Pg0KICAgICAgICAgIDxHYXRQYXY+U2F2YW5vcmnFsyBwci48L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+MTc2PC9OYW0+DQogICAgICA8L0Fkcj4NCiAgICAgIDxEaXJiRGF1ZzEwPk48L0RpcmJEYXVnMTA+DQogICAgPC9MZW40RT4NCiAgICA8TGVuNEU+DQogICAgICA8RU5yPjQ8L0VOcj4NCiAgICAgIDxBZHI+DQogICAgICAgIDxTYXY+DQogICAgICAgICAgPFNhdktvZD4xOTwvU2F2S29kPg0KICAgICAgICAgIDxTYXZQYXY+S2F1bm8gbS4gc2F2LjwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+MTk8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+S2F1bm8gbS4gPC9WaWV0UGF2Pg0KICAgICAgICA8L1ZpZXQ+DQogICAgICAgIDxHYXQ+DQogICAgICAgICAgPEdhdFBhdj5EcmF1Z3lzdMSXczwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT4xOTwvTmFtPg0KICAgICAgPC9BZHI+DQogICAgICA8RGlyYkRhdWcxMD5OPC9EaXJiRGF1ZzEwPg0KICAgIDwvTGVuNEU+DQogICAgPExlbjRFPg0KICAgICAgPEVOcj41PC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+MTg8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2Pk1hcmlqYW1wb2zElzwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+MTg8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+TWFyaWphbXBvbMSXPC9WaWV0UGF2Pg0KICAgICAgICA8L1ZpZXQ+DQogICAgICAgIDxHYXQ+DQogICAgICAgICAgPEdhdFBhdj5TYXNuYXZvcyBnLjwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT43MDwvTmFtPg0KICAgICAgPC9BZHI+DQogICAgICA8RGlyYkRhdWcxMD5OPC9EaXJiRGF1ZzEwPg0KICAgIDwvTGVuNEU+DQogICAgPExlbjRFPg0KICAgICAgPEVOcj42PC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+MTE8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PkFseXRhdXMgbS4gc2F2LjwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+MTE8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+QWx5dGF1cyBtLiA8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0UGF2PlByYW1vbsSXcyBnLjwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT4xMjwvTmFtPg0KICAgICAgPC9BZHI+DQogICAgICA8RGlyYkRhdWcxMD5OPC9EaXJiRGF1ZzEwPg0KICAgIDwvTGVuNEU+DQogICAgPExlbjRFPg0KICAgICAgPEVOcj43PC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+MjE8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PktsYWlwxJdkb3MgbS4gc2F2LjwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+MjE8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+S2xhaXDEl2RvcyBtLiA8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0UGF2PsWgaWx1dMSXcyBwbC48L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+MjE8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+ODwvRU5yPg0KICAgICAgPEFkcj4NCiAgICAgICAgPFNhdj4NCiAgICAgICAgICA8U2F2S29kPjc3PC9TYXZLb2Q+DQogICAgICAgICAgPFNhdlBhdj5UYXVyYWfEl3Mgci4gc2F2LjwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+Nzc8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+VGF1cmFnxJc8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0S29kPjc3PC9HYXRLb2Q+DQogICAgICAgICAgPEdhdFBhdj5QcmFtb27El3MgZy48L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+MTY8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+OTwvRU5yPg0KICAgICAgPEFkcj4NCiAgICAgICAgPFNhdj4NCiAgICAgICAgICA8U2F2S29kPjc4PC9TYXZLb2Q+DQogICAgICAgICAgPFNhdlBhdj5UZWzFoWnFsyByLiBzYXYuPC9TYXZQYXY+DQogICAgICAgIDwvU2F2Pg0KICAgICAgICA8VmlldD4NCiAgICAgICAgICA8VmlldEtvZD43ODwvVmlldEtvZD4NCiAgICAgICAgICA8VmlldFBhdj5UZWzFoWlhaTwvVmlldFBhdj4NCiAgICAgICAgPC9WaWV0Pg0KICAgICAgICA8R2F0Pg0KICAgICAgICAgIDxHYXRLb2Q+Nzg8L0dhdEtvZD4NCiAgICAgICAgICA8R2F0UGF2PsWgaWF1bGnFsyBwbC48L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+MTA8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+MTA8L0VOcj4NCiAgICAgIDxBZHI+DQogICAgICAgIDxTYXY+DQogICAgICAgICAgPFNhdktvZD4yOTwvU2F2S29kPg0KICAgICAgICAgIDxTYXZQYXY+xaBpYXVsacWzIG0uIHNhdi48L1NhdlBhdj4NCiAgICAgICAgPC9TYXY+DQogICAgICAgIDxWaWV0Pg0KICAgICAgICAgIDxWaWV0S29kPjI5PC9WaWV0S29kPg0KICAgICAgICAgIDxWaWV0UGF2PsWgaWF1bGnFsyBtLiA8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0S29kPjI5PC9HYXRLb2Q+DQogICAgICAgICAgPEdhdFBhdj5BcmNoaXRla3TFszwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT4xPC9OYW0+DQogICAgICA8L0Fkcj4NCiAgICAgIDxEaXJiRGF1ZzEwPk48L0RpcmJEYXVnMTA+DQogICAgPC9MZW40RT4NCiAgICA8TGVuNEU+DQogICAgICA8RU5yPjExPC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+Mjk8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PsWgaWF1bGnFsyBtLiBzYXYuPC9TYXZQYXY+DQogICAgICAgIDwvU2F2Pg0KICAgICAgICA8VmlldD4NCiAgICAgICAgICA8VmlldEtvZD4yOTwvVmlldEtvZD4NCiAgICAgICAgICA8VmlldFBhdj7FoGlhdWxpxbMgbS4gPC9WaWV0UGF2Pg0KICAgICAgICA8L1ZpZXQ+DQogICAgICAgIDxHYXQ+DQogICAgICAgICAgPEdhdEtvZD4yOTwvR2F0S29kPg0KICAgICAgICAgIDxHYXRQYXY+UHJhbW9uxJdzPC9HYXRQYXY+DQogICAgICAgIDwvR2F0Pg0KICAgICAgICA8TmFtPjggQTwvTmFtPg0KICAgICAgPC9BZHI+DQogICAgICA8RGlyYkRhdWcxMD5OPC9EaXJiRGF1ZzEwPg0KICAgIDwvTGVuNEU+DQogICAgPExlbjRFPg0KICAgICAgPEVOcj4xMjwvRU5yPg0KICAgICAgPEFkcj4NCiAgICAgICAgPFNhdj4NCiAgICAgICAgICA8U2F2S29kPjI3PC9TYXZLb2Q+DQogICAgICAgICAgPFNhdlBhdj5QYW5ldsSXxb5pbyBtLiBzYXYuPC9TYXZQYXY+DQogICAgICAgIDwvU2F2Pg0KICAgICAgICA8VmlldD4NCiAgICAgICAgICA8VmlldEtvZD4yNzwvVmlldEtvZD4NCiAgICAgICAgICA8VmlldFBhdj5QYW5ldsSXxb5pbyBtLiA8L1ZpZXRQYXY+DQogICAgICAgIDwvVmlldD4NCiAgICAgICAgPEdhdD4NCiAgICAgICAgICA8R2F0UGF2PlB1xaFhbG90bzwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT4xODBCPC9OYW0+DQogICAgICA8L0Fkcj4NCiAgICAgIDxEaXJiRGF1ZzEwPk48L0RpcmJEYXVnMTA+DQogICAgPC9MZW40RT4NCiAgICA8TGVuNEU+DQogICAgICA8RU5yPjEzPC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+Nzc8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PlRhdXJhZ8SXcyByLiBzYXYuPC9TYXZQYXY+DQogICAgICAgIDwvU2F2Pg0KICAgICAgICA8VmlldD4NCiAgICAgICAgICA8VmlldEtvZD43NzwvVmlldEtvZD4NCiAgICAgICAgICA8VmlldFBhdj5UYXVyYWfElzwvVmlldFBhdj4NCiAgICAgICAgPC9WaWV0Pg0KICAgICAgICA8R2F0Pg0KICAgICAgICAgIDxHYXRLb2Q+Nzc8L0dhdEtvZD4NCiAgICAgICAgICA8R2F0UGF2PlByYW1vbsSXcyBnLjwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT42PC9OYW0+DQogICAgICA8L0Fkcj4NCiAgICAgIDxEaXJiRGF1ZzEwPk48L0RpcmJEYXVnMTA+DQogICAgPC9MZW40RT4NCiAgICA8TGVuNEU+DQogICAgICA8RU5yPjE0PC9FTnI+DQogICAgICA8QWRyPg0KICAgICAgICA8U2F2Pg0KICAgICAgICAgIDxTYXZLb2Q+MTk8L1NhdktvZD4NCiAgICAgICAgICA8U2F2UGF2PkthdW5vIG0uIHNhdi48L1NhdlBhdj4NCiAgICAgICAgPC9TYXY+DQogICAgICAgIDxWaWV0Pg0KICAgICAgICAgIDxWaWV0S29kPjE5PC9WaWV0S29kPg0KICAgICAgICAgIDxWaWV0UGF2PkthdW5vIG0uIDwvVmlldFBhdj4NCiAgICAgICAgPC9WaWV0Pg0KICAgICAgICA8R2F0Pg0KICAgICAgICAgIDxHYXRQYXY+RHJhdWd5c3TEl3M8L0dhdFBhdj4NCiAgICAgICAgPC9HYXQ+DQogICAgICAgIDxOYW0+MTk8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICAgIDxMZW40RT4NCiAgICAgIDxFTnI+MTU8L0VOcj4NCiAgICAgIDxBZHI+DQogICAgICAgIDxTYXY+DQogICAgICAgICAgPFNhdktvZD4xOTwvU2F2S29kPg0KICAgICAgICAgIDxTYXZQYXY+S2F1bm8gbS4gc2F2LjwvU2F2UGF2Pg0KICAgICAgICA8L1Nhdj4NCiAgICAgICAgPFZpZXQ+DQogICAgICAgICAgPFZpZXRLb2Q+MTk8L1ZpZXRLb2Q+DQogICAgICAgICAgPFZpZXRQYXY+S2F1bm8gbS4gPC9WaWV0UGF2Pg0KICAgICAgICA8L1ZpZXQ+DQogICAgICAgIDxHYXQ+DQogICAgICAgICAgPEdhdFBhdj5LcsSXdsSXczwvR2F0UGF2Pg0KICAgICAgICA8L0dhdD4NCiAgICAgICAgPE5hbT4xMjk8L05hbT4NCiAgICAgIDwvQWRyPg0KICAgICAgPERpcmJEYXVnMTA+TjwvRGlyYkRhdWcxMD4NCiAgICA8L0xlbjRFPg0KICA8L0xlbjQ+DQogIDxMZW41Pg0KICAgIDxMZW41RT4NCiAgICAgIDxFTnI+MTwvRU5yPg0KICAgICAgPEF0bFBhdD4NCiAgICAgICAgPEF0bEtvZD4xMzAyMDg8L0F0bEtvZD4NCiAgICAgICAgPEF0bEFwaWI+S2l0YSB2YXJpa2xpbywgcGF2YXLFsyBkxJfFvsSXcywgdGVwYWxpbsSXIGFseXZhPC9BdGxBcGliPg0KICAgICAgICA8QXRsUGF0QXBpYiAvPg0KICAgICAgPC9BdGxQYXQ+DQogICAgICA8S2lla2lzNTQ+My44MDg8L0tpZWtpczU0Pg0KICAgICAgPEtpZWtpczU1PjQuMjY1PC9LaWVraXM1NT4NCiAgICAgIDxLaWVraXM1Nj42LjM5MjwvS2lla2lzNTY+DQogICAgICA8S2lla2lzNTc+MS42ODE8L0tpZWtpczU3Pg0KICAgICAgPExlbjVBVD4NCiAgICAgICAgPExlbjVBVEU+DQogICAgICAgICAgPEF0bFR2YXI+DQogICAgICAgICAgICA8QU9JZEtvZD4yNDQ2NzAzMTA8L0FPSWRLb2Q+DQogICAgICAgICAgICA8QU9lQUtvZCAvPg0KICAgICAgICAgICAgPEFPUGF2Pg0KICAgICAgICAgICAgICA8QU9KYVBhdj5VQUIgVG9rc2lrYTwvQU9KYVBhdj4NCiAgICAgICAgICAgIDwvQU9QYXY+DQogICAgICAgICAgPC9BdGxUdmFyPg0KICAgICAgICAgIDxBZHJlc2FzPg0KICAgICAgICAgICAgPFNhdj4NCiAgICAgICAgICAgICAgPFNhdktvZD4xMzwvU2F2S29kPg0KICAgICAgICAgICAgICA8U2F2UGF2PlZpbG5pYXVzIG0uIHNhdi48L1NhdlBhdj4NCiAgICAgICAgICAgIDwvU2F2Pg0KICAgICAgICAgICAgPFZpZXQ+DQogICAgICAgICAgICAgIDxWaWV0S29kPjEzPC9WaWV0S29kPg0KICAgICAgICAgICAgICA8VmlldFBhdj5WaWxuaWF1cyBtLiA8L1ZpZXRQYXY+DQogICAgICAgICAgICA8L1ZpZXQ+DQogICAgICAgICAgICA8R2F0Pg0KICAgICAgICAgICAgICA8R2F0UGF2Pkt1cm88L0dhdFBhdj4NCiAgICAgICAgICAgIDwvR2F0Pg0KICAgICAgICAgICAgPE5hbT4xNTwvTmFtPg0KICAgICAgICAgIDwvQWRyZXNhcz4NCiAgICAgICAgICA8S2lla1Q+Ni4zOTI8L0tpZWtUPg0KICAgICAgICA8L0xlbjVBVEU+DQogICAgICA8L0xlbjVBVD4NCiAgICA8L0xlbjVFPg0KICA8L0xlbjU+DQogIDxBc2FhUGFyYXNhaT4NCiAgICA8UGFyYXNhaT4NCiAgICAgIDxWYWRvdm9QYXJhc2FzPg0KICAgICAgICA8RGFyYnVvdG9qYXM+DQogICAgICAgICAgPFBhcmVpZ29zPlJlY3ljbGluZyBwYWRhbGluaW8gZGlyZWt0b3JpdXM8L1BhcmVpZ29zPg0KICAgICAgICAgIDxWYXJkYXM+RGFyaXVzPC9WYXJkYXM+DQogICAgICAgICAgPFBhdmFyZGU+VmFsZWlrYTwvUGF2YXJkZT4NCiAgICAgICAgPC9EYXJidW90b2phcz4NCiAgICAgIDwvVmFkb3ZvUGFyYXNhcz4NCiAgICAgIDxSZW5nZWpvUGFyYXNhcz4NCiAgICAgICAgPERhcmJ1b3RvamFzPg0KICAgICAgICAgIDxQYXJlaWdvcz5Lb2t5YsSXcyBpciBhcGxpbmtvc2F1Z29zIHNwZWNpYWxpc3RhczwvUGFyZWlnb3M+DQogICAgICAgICAgPFZhcmRhcz5TaW1vbmE8L1ZhcmRhcz4NCiAgICAgICAgICA8UGF2YXJkZT5MYXNhdXNraWVuxJc8L1BhdmFyZGU+DQogICAgICAgIDwvRGFyYnVvdG9qYXM+DQogICAgICA8L1Jlbmdlam9QYXJhc2FzPg0KICAgIDwvUGFyYXNhaT4NCiAgPC9Bc2FhUGFyYXNhaT4NCjwvQXNhYT4=</ataskaita> </PateiktiAtaskaita> </soap:Body> </soap:Envelope> и ответ <?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+CiA8QVRBU0tBSVRPU1RJUEFTPlM8 L0FUQVNLQUlUT1NUSVBBUz4KIDxBVEFTS0FJVE9TTUVUQUk+MjAxMjwvQVRBU0tB SVRPU01FVEFJPgogPEdBVklNT0xBSUtBUz4yMDEzLTA3LTMxVDEwOjA0OjU5PC9H QVZJTU9MQUlLQVM+CiA8QlVTRU5PU0tPREFTPkFUTTwvQlVTRU5PU0tPREFTPgog PEJVU0VOT1NURUtTVEFTPkF0YXNrYWl0b3MgcGF0ZWlraW1hcyBhdG1lc3Rhczwv QlVTRU5PU1RFS1NUQVM+CiA8QlVTRU5PU0xBSUtBUz4yMDEzLTA3LTMxVDEwOjA0 OjU5PC9CVVNFTk9TTEFJS0FTPgogPEtMQUlEVUtJRUtJUz4xPC9LTEFJRFVLSUVL SVM+CiA8S0xBSURPUz4KICA8S0xBSURBPgogICA8TEVOVEVMRVNUSVBBUz5MZW41 PC9MRU5URUxFU1RJUEFTPgogICA8TEVOVEVMRVNJUkFTT05SPjE8L0xFTlRFTEVT SVJBU09OUj4KICAgPFZJRElORVNMRU5URUxFU1RJUEFTPkxlbjVBVDwvVklESU5F U0xFTlRFTEVTVElQQVM+CiAgIDxWSURJTkVTTEVOVEVMRVNJUkFTT05SPjE8L1ZJ RElORVNMRU5URUxFU0lSQVNPTlI+CiAgIDxMQVVLT1ZBUkRBUz52aWV0b3bEl3Mg a29kYXM8L0xBVUtPVkFSREFTPgogICA8S0xBSURPU0tPREFTPjUwNDwvS0xBSURP U0tPREFTPgogICA8S0xBSURPU1RFS1NUQVM+KEspIE51cm9keXRhcyBuZXRlaXNp bmdhcyAobmVlZ3ppc3R1b2phbnRpcykgdmlldG92xJdzIGtvZGFzICZxdW90OzEz JnF1b3Q7PC9LTEFJRE9TVEVLU1RBUz4KICA8L0tMQUlEQT4KIDwvS0xBSURPUz4K PC9BVEFTS0FJVE9TQlVTRU5BPgo=</ataskaitosBusena> <sekmesKodas>ATM</sekmesKodas> <sekmesTekstas>Ataskaitos pateikimas atmestas</sekmesTekstas> </PateiktiAtaskaitaReturn> </PateiktiAtaskaitaResponse> </soapenv:Body> </soapenv:Envelope> на нашем примере. Добавлено Т.е. и ataskaitosBusena, и sekmesKodas, и sekmesTekstas должны иметь ненулевые значения. |
Сообщ.
#10
,
|
|
|
Цитата Т.е. и ataskaitosBusena, и sekmesKodas, и sekmesTekstas должны иметь ненулевые значения. Ок, я гляну, сегодня вечером. Наверняка там, просто некорректно мапится ответ. |
Сообщ.
#11
,
|
|
|
Спасибо, буду ждать.
|
Сообщ.
#12
,
|
|
|
К сожалению не успел разобраться толком из-за не хватки времени.
Вы можете попробовать простым POST запросом отправить запрос на сервер, получить респонс вручную его десериализовать. Пример есть тут А я еще раз попробую разобраться ![]() |
Сообщ.
#13
,
|
|
|
Таки разобрался.
Точной причины не знаю, но структура ответа нарушена. т.е. генерится не то что в реале приходит. Тут есть ряд причин: изменили сервис без перегенерации модели или .net тулзы не понимаю некоторых моментов Apache Axis 1.4. в атаче рабочий метод. Я сервис подключил через Reference и немного изменил десериалацию ответа. Прикреплённый файл ![]() |
Сообщ.
#14
,
|
|
|
Спасибо, помогло.
|