Как использовать веб-сервис SOAP в VB6? - PullRequest
1 голос
/ 24 февраля 2011

Я хочу использовать файл wsdl с VB6, кто-нибудь может мне помочь?Или как я могу конвертировать WSDL в прокси-класс?

Ответы [ 3 ]

3 голосов
/ 25 февраля 2011

Вы можете посмотреть либо на Microsoft SOAP Toolkit, либо PocketSOAP .Лучше всего взглянуть на оба, но не отчаивайтесь по поводу кривой обучения.Оба предлагают простые подходы для простых ситуаций, а также сложные решения для более сложных.

0 голосов
/ 24 февраля 2011

Как правило, вы можете использовать моникер SOAP следующим образом

Set oProxy = GetObject("soap:wsdl=http://server/folder/service.wsdl")
oProxy.Method "Param1"

Вы можете проверить ответы на Каков наилучший способ использовать веб-сервис из VB6?

0 голосов
/ 24 февраля 2011

Во-первых, у вас проблема с терминологией: вы не хотите использовать файл. Файл представляет собой описание веб-службы. Это веб-сервис, который вы хотите использовать. WSDL предоставляет вам всю необходимую информацию для ее использования.

Существуют способы использования веб-службы в VB6. Точно так же вы не должны использовать VB6, вы не должны использовать ни один из этих методов.

Вы должны использовать VB.NET для создания небольшого COM-компонента. Этот компонент будет использовать службу, используя «Добавить ссылку на службу» для создания прокси-классов. Вы сможете использовать современные инструменты и методы для разработки и отладки этого компонента.

Затем вы можете использовать COM-компонент из VB6, как и любой другой COM-компонент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...