![]() |
![]() |
|
Вопрос про WSПрокси | ☑ | ||
---|---|---|---|---|
0
TolikoSprosit
14.03.16
✎
15:37
|
Два варианта получения:
Определения = Новый WSОпределения("https://sms4b.ru/webservices/sms.asmx?WSDL"); ВебСервис = Новый WSПрокси(Определения, "https://sms4b.ru/", "WSSM", "WSSMSoap12"); и ВебСервис = WSСсылки.SMS4B.СоздатьWSПрокси("SMS client", "WSSM", "WSSMSoap12"); Почему оба отрабатывают в толстом клиенте, но 2ой не отрабатывает на сервере? |
|||
1
TolikoSprosit
14.03.16
✎
15:40
|
(0) не отрабатывает это:
Ошибка выполнения запроса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: server_addr=tcp://PRIVET_KAK_DELA:1563 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение. line=1358 file=src\DataExchangeTcpClientImpl.cpp |
|||
2
Cyberhawk
14.03.16
✎
15:40
|
"не отрабатывает на сервере" // Как понял?
|
|||
3
Serginio1
14.03.16
✎
15:54
|
Вообще то нужно добавить ЗащищенноеСоединение
Адрес = "https://sms4b.ru/webservices/sms.asmx?WSDL"; ОпределениеТ=Новый WSОпределения(Адрес,Login,Password,,,Новый ЗащищенноеСоединениеOpenSSL()); WSСервис=ОпределениеТ.Сервисы[0]; ПроксиWS=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя,,,Новый ЗащищенноеСоединениеOpenSSL()); проксиWS.Пароль=Password; проксиWS.Пользователь=Login; |
|||
4
Serginio1
14.03.16
✎
15:55
|
СоздатьWSПрокси(<URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяПорта>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>)
|
|||
5
TolikoSprosit
14.03.16
✎
16:02
|
(3) Попробую, но почему в толстом клиенте отрабатывает?
|
|||
6
Serginio1
14.03.16
✎
16:05
|
(5) Видно какие то параметры берет из IE и хранилища сертификатов. Зайди с сервера на https://sms4b.ru/webservices/sms.asmx?WSDL
|
|||
7
TolikoSprosit
15.03.16
✎
10:42
|
Еще раз на другом примере
Определения = Новый WSОпределения("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL"); Прокси = Новый WSПрокси(Определения, "http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap"); и Прокси = WSСсылки.КурсыВалют.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap"); первый работает всегда второй не работает на сервере ошибка та же: Ошибка выполнения запроса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: server_addr=tcp://NURALIEV_POCHEMU_TAK:1564 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение. line=1358 file=src\DataExchangeTcpClientImpl.cpp Что не так с WSСсылкой что она даже на ПолучитьWSОпределения() выпадает в эту ошибку? Может это баг платформы?(1С:Предприятие 8.3 (8.3.6.2332)) На сервере в толстом клиенте отрабатывает все точно также как и на моей машине. |
|||
8
TolikoSprosit
15.03.16
✎
10:45
|
(7) Еще приятный бонус. Если сервер 1с запустить в режиме отладки (-debug). То все работает!(оба способа).
Я конечно сделаю, так как работает, но хотелось бы разобраться. |
|||
9
TolikoSprosit
15.03.16
✎
11:16
|
Э, волшебный форум. https://pp.vk.me/c631619/v631619122/1dca4/YwzVRYfRTMk.jpg
|
|||
10
TolikoSprosit
15.03.16
✎
15:16
|
UP-надежда
|
|||
11
Serginio1
15.03.16
✎
15:22
|
Так Нуралиеву писал?
Сервер 64 разрядный? |
|||
12
TolikoSprosit
15.03.16
✎
17:12
|
(11) Зачем Нуралиев если есть волшебный форум.
Сервер, да 64 разрядный. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |