как использовать gsoap для вызова нескольких служб на стороне клиента без конфликтов - PullRequest
1 голос
/ 07 декабря 2011

Я недавно использую gsoap для вызова веб-сервисов, но как только я использую не только один сервис, gsoap генерирует "soapH.h" "soapStub.h" для каждого сервиса. Как я могу обрабатывать эти файлы? Я попытался просто изменить второй "soapH.h" и "soapStub.h" на "soapH2.h", "soapStub2.h", но это не сработало. Я полностью сбит с толку. Есть кто-нибудь, кто использовал это? пожалуйста, помогите мне, спасибо.

1 Ответ

0 голосов
/ 07 декабря 2011

Если у вас есть несколько файлов .wsdl, самый простой способ справиться с этим - просто один раз вызвать wsdl2h со всеми файлами .wsdl:

wsdl2h -o myHeader.h a.wsdl b.wsdl

Затем вы должны получить один файл myHeader.h дляперейдите к soapcpp2, и сгенерированный код охватит все службы.Раздел 8 документации gsoap описывает это.

...