28.10.20 — 16:25
Есть Win Server 2003 и сайт, перешедший с HTTP на HTTPS.
Есть код:
ХТТПЗапрос = СоздатьОбъект(«Microsoft.XMLHTTP»);
Stream = СоздатьОбъект(«ADODB.Stream»);
Stream.Mode = 3;
Stream.Type = 1;
Stream.Open();
Скрипт = СоздатьОбъект(«MSScriptControl.ScriptControl»);
Скрипт.language=»vbscript»;
Скрипт.AddObject(«s», Stream);
Скрипт.AddObject(«x», ХТТПЗапрос);
Попытка
ХТТПЗапрос.Open(«GET»,АдресЗапроса, 0);
ХТТПЗапрос.Send();
Скрипт.Eval(«s.Write(x.responseBody)»);
Stream.SaveToFile(ИмяФайла,2);
РезСтрока = «Получен файл :» + СокрЛП(ИмяФайла);
Исключение //Если не получается установить связь выдаем причину
Сообщить(ОписаниеОшибки());
КонецПопытки;
Если в адресе запроса http:// — всё в порядке,
если https:/ — msxml3.dll: Системная ошибка: -2146697208
Версия msxml3.dll — MSXML 3.0 SP10
Под Win 7 всё работает, msxml3.dll — MSXML 3.0 SP11.
Сервер 2003 пока не обновляем.
1 — 28.10.20 — 16:28
Пробовал через WinHttp.WinHttpRequest.5.1
wHTTP = СоздатьОбъект(«WinHttp.WinHttpRequest.5.1»);
RequestTimeout = 6;
wHTTP.Open(«GET»,АдресЗапроса,1);
wHTTP.Send();
Рез = wHTTP.WaitForResponse(RequestTimeout);
Если Рез = -1 Тогда
Ответ = СокрЛП(wHTTP.ResponseText());
Сообщить(Ответ);
КонецЕсли;
Если в адресе запроса http:// — всё в порядке,
если https:/ —
Рез = wHTTP.WaitForResponse(RequestTimeout);
{D:ISN1C_ОБРАБОТКИРАБОТА С HTTP.ERT(127)}: WinHttp.WinHttpRequest: Не удается установить соединение с сервером
2 — 28.10.20 — 16:36
3 — 28.10.20 — 16:54
(2) Забирай питоном — у него свой свежий протокольный качатель.
Обрабатывай 1С-ом.
4 — 28.10.20 — 17:15
Если вместо ХТТПЗапрос = СоздатьОбъект(«Microsoft.XMLHTTP»);
пробвать ХТТПЗапрос = СоздатьОбъект(«Msxml2.ServerXMLHTTP.6.0»);
то падает уже с сообщением: msxml6.dll: Не удается установить соединение с сервером
5 — 28.10.20 — 17:20
(0) не знаю как у Microsoft.XMLHTTP, но у HTTPСоединения нужно явно указывать что это безопасное соединение.
На штатные методы переделать что мешает? Старая платформа?
6 — 28.10.20 — 17:35
(2) (4) отвечает, через ie на самом сервере они открываются так?
7 — 28.10.20 — 17:41
(0) сертификаты обновить надо на 2003 они давно протухли
и да это не совсем тривиально их обновить
8 — 28.10.20 — 17:46
(7) Все проще и грустней. Сайт откликается по TLSv1.2 и SSLv3. Windows 2003 умеет только в TLS 1.0. Закопайте уже стюардессу.
9 — 28.10.20 — 19:15
Я с WinXP питоном забирал.
10 — 28.10.20 — 22:05
Вот тут почитайте: https://olegon.ru/showthread.php?t=26748
Была у меня аналогичная проблема под XP, с базой ШК от ОлегОна. Там, по ссылке, мне помогли, и все тогда заработало. Но, было это три года назад, сейчас уже не помню подробностей. А машины той, с XP-шкой, уже нет давно.
11 — 28.10.20 — 23:42
(0) Win2003 не умеет в TLS1.2. Для винХП это вроде как решалось накатом последнего Апдейтпака от Симпликса. ХП по факту перестали поддерживать в 2019г. Для 2003 — хз.
12 — 29.10.20 — 05:38
Установите OpenSSL и всё должно работать. Ещё можно попробовать пользоваться curl, т.к. есть у него хорошая опция -k, когда он небезопасно работает, наплевав на всё )))
Конечно могут быть нюансы, но у нас такой вариант работает на Win-2003
13 — 29.10.20 — 08:43
(6) IE с сервера по HTTP получает ответ, по HTTPS : надпись «Подключение» — и всё, белый экран без сообщений
14 — 29.10.20 — 08:50
(8) SSL 3.0 есть, а вот TLS только 1.0
15 — 29.10.20 — 09:34
(14) > SSL 3.0 есть
А разрешен?
16 — 29.10.20 — 09:40
(15)+ В общем, твой сайт умеет в следующее:
Cipher Proto Strength Algo Key KeyEx
AES128-SHA SSLv3 High AES 128-bit RSA
AES256-SHA SSLv3 High AES 256-bit RSA
CAMELLIA128-SHA SSLv3 High Camellia 128-bit RSA
CAMELLIA256-SHA SSLv3 High Camellia 256-bit RSA
DHE-RSA-AES128-SHA SSLv3 High AES 128-bit DH
DHE-RSA-AES256-SHA SSLv3 High AES 256-bit DH
DHE-RSA-CAMELLIA128-SHA SSLv3 High Camellia 128-bit DH
DHE-RSA-CAMELLIA256-SHA SSLv3 High Camellia 256-bit DH
AES128-GCM-SHA256 TLSv1.2 High AESGCM 128-bit RSA
AES128-SHA256 TLSv1.2 High AES 128-bit RSA
AES256-GCM-SHA384 TLSv1.2 High AESGCM 256-bit RSA
AES256-SHA256 TLSv1.2 High AES 256-bit RSA
CAMELLIA128-SHA256 TLSv1.2 High Camellia 128-bit RSA
CAMELLIA256-SHA256 TLSv1.2 High Camellia 256-bit RSA
DHE-RSA-AES128-GCM-SHA256 TLSv1.2 High AESGCM 128-bit DH
DHE-RSA-AES128-SHA256 TLSv1.2 High AES 128-bit DH
DHE-RSA-AES256-GCM-SHA384 TLSv1.2 High AESGCM 256-bit DH
DHE-RSA-AES256-SHA256 TLSv1.2 High AES 256-bit DH
DHE-RSA-CAMELLIA128-SHA256 TLSv1.2 High Camellia 128-bit DH
DHE-RSA-CAMELLIA256-SHA256 TLSv1.2 High Camellia 256-bit DH
ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 High AESGCM 128-bit ECDH
ECDHE-RSA-AES128-SHA256 TLSv1.2 High AES 128-bit ECDH
ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 High AESGCM 256-bit ECDH
ECDHE-RSA-AES256-SHA384 TLSv1.2 High AES 256-bit ECDH
Что ты из этого можешь — смотри сам.
17 — 30.10.20 — 11:07
В умных статьях про TLS 1.2 и Windows Server 2003 SP2 (https://www.atraining.ru/beast-move-from-ssl-to-tls/) упоминаются 2 обновления :
KB938397 и KB968730. На офподдержке таких страниц давно нет
http://support.microsoft.com/kb/938397 и http://support.microsoft.com/kb/968730 ведут в никуда. Может у кого есть живые ссылки на эти обновления? На одном ресурсе даже на внутренний FTP сервер видел, но естественно нерабочая.
18 — 30.10.20 — 11:11
WindowsServer2003-KB340178-SP2-x86-RUS скачал и установил. msxml3.dll и msxml6.dll после него не поменялись — как и ожидалось толку = 0
19 — 30.10.20 — 11:21
Сталкивался с подобной проблемой, перешёл на использование curl
Команда = «cmd /c curl -k «»» + УРЛ + «»» > » + ИмяФайла;
WshShell = СоздатьОбъект(«WScript.Shell»);
WshShell.Run(Команда, 0, -1);
и в файле ИмяФайла получаем ответ сервера.
20 — 16.11.20 — 11:07
(19) — Большое спасибо. Самый простой из рабочих вариантов. Питон нужно установить и скрипт знать как сделать, а тут просто консольная команда.
21 — 16.11.20 — 14:45
(20) На такой вариант ещё в (12) было рассказано. ))
22 — 16.11.20 — 15:15
(18) Не мучайтесь. Пробовали все варианты что нашли для win2003 по WinHTTP и XMLHTTP. Ничего не работает. Перешли на CURL.
23 — 07.12.20 — 21:30
(19) Доброго дня.
Файл создается пустой. В чем может быть дело?
Команда = cmd /c curl -k «https://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/07/2020»; > E:1Ccourse_1.txt
24 — 07.12.20 — 21:59
Запустите команду в консоли. Может прав доступа не хватает — она скажет.
И точка с запятой явно лишние.
25 — 08.12.20 — 04:59
(23) Вот так попробуйте
Команда = cmd /k curl -k «https://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/07/2020»; -v > E:1Ccourse_1.txt
26 — 08.12.20 — 10:32
(24) «;» нет, не знаю как в пост попала.
27 — 08.12.20 — 10:39
Кстати, вопрос по TLS 1.0. Есть довольно много оборудования с веб-мордами, которое держит только его. Иногда веб-морды приходится выставлять в инет. На него последнее время довольно сильно ополчились, браузеры уже прекращают поддержку. В связи с этим вопрос — насколько велики риски продолжения использования таких вещей?
28 — 08.12.20 — 10:40
Имеется в виду HTTPS + TLS 1.0
29 — 08.12.20 — 10:44
(24) при запуске из командной строки пишет, что «curl» не является внутренней или внешней командой, …
30 — 08.12.20 — 10:46
(29) ясен перец. Его еще скачать на машину нужно.
31 — 08.12.20 — 10:47
уже не помню где я качал, давно было… но, по-моему, вот здесь https://curl.se/download.html
32 — 08.12.20 — 10:47
и если надо чтобы запускался словом curl, еще и в PATH воткнуть не забыть папку
33 — 08.12.20 — 10:52
(30) А почему при вызове из 1С файл создается если curl нет?
34 — 08.12.20 — 10:52
(33) А ты загляни в этот файлик…
35 — 08.12.20 — 10:55
(34) Пустой файл, в чем собственно и был вопрос (23)
36 — 08.12.20 — 11:03
(33) если вы вызываете сначала cmd, а потом запускаете curl, как написано в (25) — тогда у вас перенаправляется в файл ввод-вывод cmd, а не курла. Соответственно, и файл поэтому создается.
37 — 08.12.20 — 11:04
* вывод, конечно, а не ввод-вывод
38 — 08.12.20 — 11:09
ТипЗапуска = «c»; // или k
Команда = «curl.exe -k https://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/07/2020 -v > E:1Ccourse_1.txt»;
WshShell=СоздатьОбъект(«WScript.Shell»);
WshShell.Run(«%COMSPEC% /»+ТипЗапуска+» «+Команда, 0, 1);
Chesnok
39 — 08.12.20 — 11:21
Всем спасибо, скачал curl, все заработало.
Автор | Сообщение |
---|---|
Заголовок сообщения: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
|
Пытаюсь достучаться к базе биллинга (версия 5.2) из 1С через https посредством MSXML2.XMLHTTP по аналогии с описанным в документации биллинга версии 4.4 способом. Просто потому, что для новых версий соответствующий раздел отсутствует в документации. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
«Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697208» |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
В старой документации предлагается генерить такую подстроку для получения результата произвольного запроса к базе биллинга(после строки подключения): |
Вернуться к началу |
|
aardvark |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
забейте на secret он используется только для клиента. С 4.4 мог поменяться формат xml выдаваемый биллингом. с 4.6 на 5.1 точно немного менялся для договоров. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
aardvark писал(а): забейте на secret он используется только для клиента. С 4.4 мог поменяться формат xml выдаваемый биллингом. с 4.6 на 5.1 точно немного менялся для договоров. Ага! На это я и надеялся (относительно secret). |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Делаю буквально следующее: Open(«POST», «https://СайтБиллинга:ПортБиллинга/bgbilling/executer?», 0) Дальше хочу послать простейший запрос для пробы — «select id from contract» Send( «user=Пользователь&pswd=Пароль&module=admin&action=SQLEditor&pageSize=100000&sql=ТекстЗапросаUrlencoded») Болт. И что уже только не делал. Результат один и тот же… |
Вернуться к началу |
|
Phricker |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Код: Функция ПослатьЗапрос( query ) i = odd.Send( «user=»+ user + «&pswd=»+ pswd + «&» + query ); // распечатка запросов и ответов, можно включить для отладки Возврат od; Функция SQLЗапрос( query ) Функция ПолучитьСписокКлиентов() Module=admin в 5.2 уже не работает кстати _________________ |
Вернуться к началу |
|
skyb |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Phricker писал(а): Помню как обновлялся на новый год на 5.2 а потом меня бухи будили когда выгрузку надо было делать первого числа в 8 утра? _________________ Код: Клиент: вер. 6.2.714 / 25.05.2015 17:27:15 Помощь по администрированию bgbilling в jabber конференции или Группа в telegram |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Phricker писал(а): Module=admin в 5.2 уже не работает кстати Так тоже делал. Та же самая ошибка. Но я вроде как докопался до корня зла. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
skn писал(а): может вам лучше напрямик в БД через ODBC драйвер ломиться? Так и делаю для других биллингов. Это запасной вариант. |
Вернуться к началу |
|
dimOn |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
рукашы писал(а): «Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697208» а… понял… ошибка 1С а не биллинга. upd , ок _________________ |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
dimOn писал(а): а… понял… ошибка 1С а не биллинга. Ошибка не биллинга. Но и не 1С. Ошибка при работе через MSXML2.XMLHTTP. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Amir писал(а): Не работает только через HTTPS, или через HTTP тоже, или через HTTP проверить нет возможности? Прочитал, что подобная ошибка типична для многих сервисов, когда к ним тупо закрыт доступ (брендмауэром, например). Перепробовал все что мог — отключал брендмауэр, антивирус, в политиках безопасности лазил… Код: url = «https://Сайт:8443/bgbilling/executer?»; Т.е. простой запрос на выборку всех договоров. При вызове метода Send возникает исключение. |
Вернуться к началу |
|
Amir |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Пишут: Цитата: Для того чтобы 1С смогла работать с самоподписным сертификатом описание корневого сертификата надо добавить в файл cacert.pem (в каталоге программы bincacert.pem). Описание можно сгенерировать с помощью бесплатной утилиты openssl. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Amir писал(а): Пишут: Цитата: Для того чтобы 1С смогла работать с самоподписным сертификатом описание корневого сертификата надо добавить в файл cacert.pem (в каталоге программы bincacert.pem). Описание можно сгенерировать с помощью бесплатной утилиты openssl. Сделал. Не помогло. Что неудивительно, в принципе. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
В общем, 1С тут точно не причем. Код: Connect = new ActiveXObject(«MSXML2.XMLHTTP»); |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Что еще можно попробовать, куда посмотреть? |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
Сертификат — да, самоподписанный. |
Вернуться к началу |
|
рукашы |
Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?
|
|
|
Вернуться к началу |
|
- Remove From My Forums
-
Question
-
Hi All,
Can anyone guide me through this? I have Excel 2003 file with macros behind, which consume SOAP ASMX web service with MsSoap Type Library 1.0. Now when I give it a try in Excel 2010, it fails to work. All references are ok, and vba project compile w/o issues.
I am getting this, when trying to do mssoapinit:
WSDLReader: XML Parser failed at linenumber 0, lineposition 0, reason is: System error: -2146697208.
Does anyone know where I can find description for this mysterious error number?
Great thanks in advance,
Przemek.
-
Edited by
Monday, December 3, 2012 11:51 AM
typos
-
Edited by
Answers
-
Hello,
Office 2010 requires MSXML6. Please see the article below.
Changes in Office 2010 (for ITPros)
http://technet.microsoft.com/en-us/library/cc178954(v=office.14).aspxSupport for Microsoft XML Parser 5
Office 2010 does not support Microsoft XML Parser 5 (MSXML5). Existing solutions will not create an instance of MSXML5 objects when they are loaded by Office 2010. Migrate code to Microsoft XML Parser 6 (MSXML6) or to managed code that uses
the .NET Framework.Changes in Excel 2010 (for ITPros)
http://technet.microsoft.com/en-us/library/cc179167(v=office.14).aspxMSXML5
MSXML5 is not supported in Excel 2010. Users will receive a runtime error if they attempt to run an Excel extensibility solution created by using MSXML5. Migrate code to MSXML6 or to managed code that uses the .NET Framework.
Amber
-
Marked as answer by
PrzemyslawLuniewski
Tuesday, December 11, 2012 11:05 AM
-
Marked as answer by
Обновлено Июнь 2023: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку
- Скачайте и установите инструмент для ремонта здесь.
- Пусть он просканирует ваш компьютер.
- Затем инструмент почини свой компьютер.
Системная ошибка 2146697208, Ошибки обработки ресурсов и другие критические ошибки могут возникнуть, если ваша операционная система Windows повреждена. Открытие программы замедляется, а время отклика задерживается. Если запущено несколько приложений, возможны сбои и зависания. Причин этой ошибки может быть много, в том числе чрезмерные записи при загрузке, ошибки реестра, потери памяти оборудования / ОЗУ, фрагментированные файлы, ненужные или избыточные установки программ и т. Д.
Вот несколько проверенных исправлений, которые помогут вам исправить системную ошибку 2146697208.
Запустите SFC сканирование вашего компьютера.
Для опытных пользователей для устранения системных ошибок используются следующие шаги — 2146697208 Ошибка при обработке ресурсов вручную.
- SFC — абсолютно самый полезный способ восстановить поврежденные файлы Windows. Весь процесс очень прост.
Запустите Windows в безопасном режиме или в безопасном режиме с сетью.
Безопасный режим — это опция устранения неполадок, которая ограничивает Windows основными функциями. Безопасный режим запускает Windows только с самыми важными драйверами и сервисами. Безопасный режим с сетевым подключением запускает окна только с основными драйверами и поддержкой сети. Чтобы загрузить компьютер в безопасном режиме или безопасном режиме по сети, следуйте приведенным ниже инструкциям:
- Сразу после включения или перезагрузки компьютера (обычно после звукового сигнала компьютера) нажимайте клавишу F8 с интервалом в одну секунду.
- После того, как ваш компьютер отобразит информацию об оборудовании и выполнит тест памяти, появится меню «Дополнительные параметры загрузки».
- С помощью клавиш со стрелками выберите Безопасный режим или Безопасный режим с сетью и нажмите клавишу ВВОД.
- Когда вы закончите поиск и устранение неисправностей, повторите шаги с 1 по 3 и выберите Начать Windows как обычно, чтобы вернуться к нормальной настройке Windows.
Обновление за июнь 2023 г .:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Чистое средство загрузки
Для бесперебойной загрузки в безопасном режиме под Windows 8 или Windows 10 выполните следующие действия:
- Нажмите кнопку «Windows + R», чтобы открыть окно выполнения.
- Введите msconfig и нажмите ОК.
- На вкладке Общие нажмите Выборочный запуск.
- Снимите флажок Загрузить начальные объекты.
- Перейдите на вкладку «Услуги».
- Установите флажок Скрыть все службы Microsoft (ниже).
- Нажмите «Отключить все».
- Нажмите вкладку «Пуск».
- Нажмите Открыть диспетчер задач.
- На вкладке «Пуск» щелкните правой кнопкой мыши каждый включенный исходный объект и выберите «Отключить».
- Нажмите кнопку ОК.
- Нажмите «Перезагрузить».
После устранения неполадок восстановите систему следующим образом:
- Нажмите кнопку «Windows + R», чтобы открыть окно выполнения.
- Введите msconfig и нажмите ОК.
- На вкладке General выберите Normal Start.
- Перейдите на вкладку «Услуги».
- Снимите флажок Скрыть все службы Microsoft.
- Нажмите Включить все.
- Нажмите вкладку «Пуск».
- Нажмите Открыть диспетчер задач и активируйте все ваши стартеры.
- Нажмите кнопку ОК.
- Нажмите «Перезагрузить».
Чтобы настроить Windows для использования обычного состояния загрузки, просто отмените изменения.
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Сообщение Просмотров: 456
-
#1
Был в отпуске пару недель, пришел …. ))
Почему то перестал работать агент по расписанию, использующий Msxml2.XMLHTTP…
Set xmlhttp = CreateObject(«Msxml2.XMLHTTP»)
xml = |username=a&password=b&query={| & str & |}|
Call xmlhttp.open ….
Call xmlhttp.setRequestHeader ….
Call xmlhttp.send (xml)
Причем теперь если в дизайнере запустить агент через «run» — он отрабатывает.
А при запуске агента по расписанию стал выдавать выдавать ошибку.
Ошибка: 213, msxml3.dll: System error: -2146697208.
Проверил на другом серваке — тоже самое…
Уже не знаю где искать…
lmike
нет, пердело совершенство
-
#2
Был в отпуске пару недель, пришел …. ))
Почему то перестал работать агент по расписанию, использующий Msxml2.XMLHTTP…Set xmlhttp = CreateObject(«Msxml2.XMLHTTP»)
xml = |username=a&password=b&query={| & str & |}|
Call xmlhttp.open ….
Call xmlhttp.setRequestHeader ….
Call xmlhttp.send (xml)Причем теперь если в дизайнере запустить агент через «run» — он отрабатывает.
А при запуске агента по расписанию стал выдавать выдавать ошибку.Ошибка: 213, msxml3.dll: System error: -2146697208.
Проверил на другом серваке — тоже самое…
Уже не знаю где искать…
«где-где — в винде»
сколько раз говорено — ну не пользуйте эту дрянь — COM, если нет крайней необходимости (угроза расстрела/повешения/мук адовых…)
-
#3
А как еще слать данные агентом на некую страничку
Ссылка скрыта от гостей
….. данные с лотуса?
lmike
нет, пердело совершенство
lmike
нет, пердело совершенство
-
#5
ну и изумительно простой
Ссылка скрыта от гостей
lmike
нет, пердело совершенство
-
#6
с аутентификацией
Ссылка скрыта от гостей
все это можно проделать прям из LS (без java либы), просто придется инициализировать в LS еще 3-и класса, что будет не наглядно
-
#7
Проверил на другом серваке — тоже самое…
Уже не знаю где искать…
- Прошло какое-то обновление операционной системы на сервере
- Изменились политики безопасности на сервере Windows
- и многое другое…
Будьте готовы, что такое может повторяться неоднократно снова и снова, в самый неожиданный момент, пока в один прекрасный день вы не обнаружите, что на ваших серверах компонента Msxml2.XMLHTTP вообще нет. Тогда вам придётся переписать своего агента на Java. Можно подождать часа Х, а можно начать готовиться к нему уже сейчас. А то, что час Х настанет не сомневайтесь.
-
#8
«где-где — в винде»
сколько раз говорено — ну не пользуйте эту дрянь — COM, если нет крайней необходимости (угроза расстрела/повешения/мук адовых…)
Особенно на сервере!
-
#9
Пробую пример:
Ссылка скрыта от гостей
Сделал библиотеку скриптов на ява с кодом , там где вначале «public class GetHTML {«
Потом пытаюссь сделать лотусскрипт с кодом, где вначале Const myURL = »
Ссылка скрыта от гостей
«
Подключил библиотеку…
И сразу Dim js As JAVASESSION — лотусскрипт уже не знает ….
lmike
нет, пердело совершенство
-
#10
@seoman2 а почитать примеры в хэлпе, для LS2J, что помешало?
базовые инклюды для LS:
Код:
UseLSX "*javacon"
%Include "lserr.lss"
%Include "lsconst.lss"
-
#11
Интересно, под каким юзером надо устанавливать сертификат для
Ссылка скрыта от гостей
на серваке домино — запущен как сервис?
пишет — нет трастового сертификата.
lmike
нет, пердело совершенство
-
#12
Интересно, под каким юзером надо устанавливать сертификат для
Ссылка скрыта от гостей
на серваке домино — запущен как сервис?
пишет — нет трастового сертификата.
полностью вопрос сформулируйте — не понятно — с какой стороны и что нужно
-
#13
Запускаю агент из примера breakingpar.com/bkp/home.nsf/0/87256B280015193F87256E6E006E29CE на серваке — выдает ошибку, что нет доверенного сертификата.
В примере заменил урл на свой, ну и логин пароль тоже…
Думаю, под каким юзером ставить сертификат и как …
lmike
нет, пердело совершенство
-
#14
сертификат нужен для клиентской аутентификации на стороннем сервере?
на серваке — выдает ошибку, что нет доверенного сертификата.
-
#15
На вашем сервере GUI есть? Откройте URL броузером с вашего сервера и примите сертификат. Либо как-то через Домино (админы подскажут).