Необходимо связаться с WebService из приложения C ++ MFC. Я могу добавить ссылку на сервис, но генерируется wsdl, если используются только простые типы. Попытка сгенерировать прокси для методов со сложными типами возвращает ошибку:
не поддерживает расширение complexType
Вот предложения, чтобы исправить это: http://support.xignite.com/entries/168861-getting-around-the-sdl1030-sproxy-exe-does-not-support-extension-of-complextype
Мое намерение - сгенерировать с помощью некоторой библиотеки генерации прокси WSDL.
Вопрос: не могли бы вы посоветовать хорошую библиотеку для генерации прокси WSDL? На связанной странице http://ws.apache.org/axis/ рекомендуется библиотека. Кто-нибудь использовал это? Это нормально?
Является ли gsoap тем, что вы ищете?Он может генерировать как клиентскую, так и серверную стороны веб-службы на C или C ++.
В зависимости от вашей целевой платформы проверьте WsUtil , который является частью API веб-служб Windows
со страницы MSDN:
API веб-служб Windows (WWSAPI) предлагает разработку приложений на C / C ++ интерфейс (API) для построения SOAP на основе веб-сервисов и клиентов их.