|
|
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Имею проблему написать soap-сервис по уже предоставленной wsdl. Сам сервис описан, но его описание не совпадает с предоставленным. Основная проблема с описанием soapAction, в дельфовой wsdl он выглядит как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 08:31 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
<operation name="sendResponse"> <operation xmlns=" http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:HIVRegistryIntf-Callback#sendResponse" style="rpc"/> .... </operation> а надо <operation name="sendResponse"> <operation xmlns=" http://schemas.xmlsoap.org/wsdl/soap/" soapAction="sendResponse" style="rpc"/> .... </operation> можно поменять в OnAfterPublishingWSDL на нужное, но тогда при обращении к серверу выходит ошибка unknown soap action. Как сделать описание нужным и работающим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 08:33 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Вы использовали встроенный в Delphi WSDLImporter и он неверно сгенерировал Action? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 12:07 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
АА.. вы делаете сервер, но подгоняете под готовую wsdl? какой ужас... Попробуйте InvRegistry.RegisterDefaultSOAPAction(TypeInfo(IAAA), 'zzz'); но он выставит его для всех операций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 12:23 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Еще можно вот так, для каждой операции задать свой.. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 12:32 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
X-Cite, Спасибо за ответ. Но не помогло, изменений в wsdl нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 12:41 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Покажите код региастрации сервиса и приложите wsdl что-ли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 12:56 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ..... Код: pascal 1. 2. 3. 4. 5. сам wsdl висит на http://92.255.206.241:8100/wsdl/Callback ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 13:14 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Den94, InvRegistry.RegisterDefaultSOAPAction нужен TypeInfo интерфейса а не класса. Какой интерфейс у вас отвечает за сервис, тот и нужно указать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 15:30 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
X-CiteDen94, InvRegistry.RegisterDefaultSOAPAction нужен TypeInfo интерфейса а не класса. Какой интерфейс у вас отвечает за сервис, тот и нужно указать Заработало вроде как, спасибо. Не подскажите какие-нибудь ресурсы по теме? Ато гугл упорно не хочет открывать мне этих секретов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 15:43 |
|
||
|
soapAction WSDL
|
|||
|---|---|---|---|
|
#18+
Den94X-CiteDen94, InvRegistry.RegisterDefaultSOAPAction нужен TypeInfo интерфейса а не класса. Какой интерфейс у вас отвечает за сервис, тот и нужно указать Заработало вроде как, спасибо. Не подскажите какие-нибудь ресурсы по теме? Ато гугл упорно не хочет открывать мне этих секретов Метод самотыка и исследования исходников. Например до сегодняшнего дня я понятия не имел о RegisterDefaultSOAPAction или RegisterAllSOAPActions. Просто набрал InvRegistry. и в подсказке по логике подобрал что-нибудь похожее... Потом по исходникам поискал # и посмотрел что происходит... К сожалению справка и примеры по Delphi убогие на столько что отбивает желание у всех что-то пробовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2019, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=61&tid=2038976]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 355ms |

| 0 / 0 |
