|
Вызов MSXML2 из 1с | ☑ | ||
|---|---|---|---|---|
|
0
mefisto666series
04.06.15
✎
15:46
|
Дело вот в чем: есть внешняя обработка. одной из её задач является обращение к серваку по соап. для этого используется msxml. Но на одной конкретной клиентской машине, получив объект
xmlHttp = Новый COMОбъект("MSXML2.ServerXMLHTTP.6.0"); прописав параметры и пытаясь отправить запрос получаю ошибку: Произошла исключительная ситуация (msxml6.dll): An error occurred in the secure channel support И что-то понять не могу, в чем может быть дело. Запускается это добро на машине с server 2003. MSXML установлен(а) вот код метода: xmlHttp = Новый COMОбъект("MSXML2.ServerXMLHTTP.6.0");//MSXML2.xmlHttp xmlHttp.setTimeouts(10*1000, 10*1000, (ТаймаутВебСервиса)*1000, (ТаймаутВебСервиса)*1000);//resolveTimeout, connectTimeout, sendTimeout, receiveTimeout xmlHttp.setOption(2,13056); Если ПроксиВключен = Истина Тогда xmlhttp.setProxy("2", ПроксиАдрес+?(ЗначениеЗаполнено(ПроксиПорт),":"+ПроксиПорт,"")); КонецЕсли; xmlHttp.OPEN("POST", Сервер, 0); Если ПроксиЗащищенЛогиномИПаролем = Истина Тогда xmlhttp.setProxyCredentials(ПроксиЛогин, ПроксиПароль); КонецЕсли; xmlHttp.setRequestHeader("SOAPAction", "urn:wsedi/"+Метод); xmlHttp.setRequestHeader("Host", СтрокаМеждуПодстрокамиСтроки(Сервер,"https://","/"));//"service.ru" xmlHttp.setRequestHeader("Content-type", "text/xml"); xmlHttp.SEND(ЗапросSOAP); СтрокаXML=xmlHttp.responseText; собственно, на SEND Ошибка и вываливается |
|||
|
1
Fragster
гуру
04.06.15
✎
15:48
|
это же восьмерка? а почему с SOAP веб сервисом не работать через встроенный язык (без ВК)?
|
|||
|
2
mefisto666series
04.06.15
✎
15:59
|
(1) msxml не грохается из-за проблем с сертификатами
|
|||
|
3
Serginio1
04.06.15
✎
16:10
|
(2) Проще использовать v8: v8: Использование сборок .NET в 1С 7.x и 8.x
|
|||
|
4
Fragster
гуру
04.06.15
✎
17:43
|
(2) для решения проблем с сертификатами давно есть stunnel
|
|||
|
5
ProgAL
04.06.15
✎
19:31
|
Может это подойдет http://xmlhttprequest.ru .
|
| Форум | Правила | Описание | Секции | Поиск |