|
Проблема интеграции с SOAP-сервисом, написанном на Delphi7
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть задача по интеграции со сторонней системой через их SOAP-сервис, написанный на Delphi7... Итак, стандартными средствами подключаю Web Service. Всё отлично, подтягивается wsdl, проект строится. Но, при вызове одного из методов сервиса, вылетает Exception: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Посмотрел запрос-ответ через wireshark. Запрос: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Ответ: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Иными словами не получается распарсить массив структур - не находит элемент массива с ID "2": "Элемент, на который задана ссылка, с ID "2" в данном документе не найден." Элемент на который ссылается массив, всё же имеется в ответе, но возможно, парсеру "не нравится" его расположение? Помогите пожалуйста разобраться, заранее спасибо! PS: Как было сказано разработчиками сервиса, они используют SOAP 1.0 и методы шлюза протестированы с помощью ответной части написанной на PHP. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 10:01 |
|
Проблема интеграции с SOAP-сервисом, написанном на Delphi7
|
|||
---|---|---|---|
#18+
nor, авторИтак, стандартными средствами подключаю Web Service wsdl.exe или svcutil.exe ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2014, 12:46 |
|
Проблема интеграции с SOAP-сервисом, написанном на Delphi7
|
|||
---|---|---|---|
#18+
PA, в выпадающей менюшке проекта Add Service Reference => Add Web Service. Как я понял используется wsdl.exe. Решение проблемы нашёл. Описано здесь: http://www.codeproject.com/Tips/205815/Net-SOAP-web-service-client-and-Borland-SOAP-serve. Помогло :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 10:39 |
|
|
start [/forum/topic.php?fid=19&fpage=8&tid=1396934]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 138ms |
0 / 0 |