|
v8: Web сервисы. Кто работал с SoapClient30?? | ☑ | ||
---|---|---|---|---|
0
miron16
07.06.12
✎
10:45
|
Кто работал с SoapClient30?? Не могу понять как заполнять Header в запросе,
|
|||
1
sash-ml
07.06.12
✎
10:47
|
я работал
|
|||
2
AaNnDdRrEeYy
07.06.12
✎
10:49
|
можно и без всяких хедеров
скрипт на vbs Set SOAPClient = CreateObject("MSSOAP.SOAPClient30") SOAPClient.mssoapinit "http://www.....?wsdl" SOAPClient.ConnectorProperty("ProxyServer") = "01.01.01.01" SOAPClient.ConnectorProperty("Timeout") = 60000 Set nodes = SOAPClient.ИМЯ МЕТОДА() |
|||
3
miron16
07.06.12
✎
10:50
|
||||
4
sash-ml
07.06.12
✎
10:51
|
(2) скорее всего в хедере параметры аутетификации так что не факт что можно
|
|||
5
miron16
07.06.12
✎
10:57
|
есть метод Логин - он возвращает строку
при последующих вызовах надо её передевать в хедере |
|||
6
sash-ml
07.06.12
✎
10:58
|
Serializer.StartHeader
Serializer.StartHeaderElement ""AuthHeader"", STOCKQUOTE_NS, , , , ""m"" Serializer.StartElement ""AuthenticatedToken"" Serializer.WriteString ""baf6af68b8afba6fa9f6ab8faf6a9"" Serializer.EndElement Serializer.EndHeaderElement Serializer.EndHeader |
|||
7
miron16
07.06.12
✎
10:59
|
а как его в запрос то передать?
|
|||
8
AaNnDdRrEeYy
07.06.12
✎
11:04
|
как вариант попробуй
SOAPClient.ConnectorProperty("Header") = "тут хедер" |
|||
9
miron16
07.06.12
✎
11:06
|
SOAPClient.ConnectorProperty("AuthenticatedToken") = ""baf6af68b8afba6fa9f6ab8faf6a9""
так? |
|||
10
sash-ml
07.06.12
✎
11:09
|
v8: WEB сервисы: Ошибка разбора SOAP сообщения пройденные грабли, правильный ответ на (7) в (6)
|
|||
11
miron16
07.06.12
✎
11:10
|
{Форма.Форма.Форма(56)}: Ошибка при вызове метода контекста (Run)
ScrptCtrl.Run("InitService"); по причине: Произошла исключительная ситуация (Connector): Connector:The property "AuthenticatedToken" is not recognized. HRESULT=0x800A1388 |
|||
12
miron16
07.06.12
✎
11:13
|
sash-ml - я не понимаю как (6) запихать в мой запрос
|
|||
13
sash-ml
07.06.12
✎
11:16
|
(12) код получения логина выложи
|
|||
14
miron16
07.06.12
✎
11:19
|
Прокси = WSСсылки.kolavia.СоздатьWSПрокси("http://aviabit.com/", "BookingService", "BookingServiceSoap12");
Токен = Прокси.Login("Login", "Pass"); |
|||
15
miron16
07.06.12
✎
11:20
|
потому что Логин не требует этого токена в заголовке
|
|||
16
sash-ml
07.06.12
✎
11:23
|
(14) 1с-WSСсылки не работают с заголовками так что ничего у тебя не выйдет, увы. Мой вариант тут v8: v8: Передача неявного параметра в COMОбъект не красиво но работает
|
|||
17
miron16
07.06.12
✎
11:28
|
Это то я понял..просто я не понимаю как с ней работать.....я же другие методы вызываю (пытаюсь) через SOAPClient30
|
|||
18
sash-ml
07.06.12
✎
11:35
|
(17) мне пришлось все делать через лоу левл SOAP SOAPClient30 не использовал
|
|||
19
miron16
07.06.12
✎
11:46
|
На самом деле мне так то все равно через что делать...по чему будет инфа так и сделаю
|
|||
20
sash-ml
07.06.12
✎
11:53
|
в аську зайди, скину пару идей
|
|||
21
miron16
07.06.12
✎
12:02
|
уже там
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |