|
Обмен с веб сервисом
| ☑ |
0
lavryshev
22.11.11
✎
13:16
|
Делаю попытку отправить запрос к стороннему веб сервису
Сервис = Новый COMОбъект("MSSOAP.SOAPClient30");
Сервис.MSSOAPInit(URLСсылкаWSDL);
Сам WSDL документ расположен у меня на компьютере. Получается, чтобы получить url ссылку, нужно ставить веб сервер, и размещать на нем WSDL документ? Или есть другие решения?
|
|
1
oleg_km
22.11.11
✎
13:46
|
по-моему пожно просто путь к файлу подсунуть. Для пущей важности написать file://и далее путь к файлу с файлом
|
|
2
lavryshev
22.11.11
✎
13:49
|
путь не подходит. описание метода с :
HRESULT mssoapinit(
BSTR bstrWSDLFile,
BSTR bstrServiceName,
BSTR bstrPort,
BSTR bstrWSMLFile
);
Parameters
bstrWSDLFile
[in] URL of the WSDL file that describes the services offered by the server.
|
|
3
lavryshev
22.11.11
✎
14:38
|
Господа, подскажите пожалуйста по поводу url ссылки
|
|
4
lavryshev
22.11.11
✎
16:10
|
.
|
|
5
DmitrO
22.11.11
✎
16:25
|
В (1) тебе правильно написали. Так можно.
|
|
6
lavryshev
22.11.11
✎
17:16
|
(1) так пробовал - никакой инициализации объекта не происходит
|
|
7
lavryshev
22.11.11
✎
19:08
|
Нашел web-сервис БелАвиа, . пробую его
Сервис = Новый COMОбъект("MSSOAP.SOAPClient30");
Сервис.MSSOAPInit("http://86.57.245.235/TimeTable/Service.asmx?WSDL", "", "", "");
результат тот же - свойства Сервис равны "Ошибка чтения значения" и "". Что делаю не так?
|
|
8
lavryshev
22.11.11
✎
19:12
|
(7) в браузере ссылка открывается
|
|
9
lavryshev
23.11.11
✎
11:11
|
подниму. может кто разъяснит (7)
|
|
10
lavryshev
23.11.11
✎
17:09
|
(7) тоже самое, но на vbscript работает. всем спасибо.
|
|
11
aleks-id
23.11.11
✎
17:12
|
Сервис = Новый COMОбъект("MSSOAP.SOAPClient30");
Сервис.MSSOAPInit("http://86.57.245.235/TimeTable/Service.asmx?WSDL", "OnlineTimeTable", "OnlineTimeTableSoap");
а если так?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший