Msxml3 dll ошибка загрузки указанного ресурса

I have a java script code snippet where i am making an XMLHTTP request to a remote server page. The below is my code

    var objXMLdom = new ActiveXObject("Microsoft.XmlDOM")
    var objXMLRecdom = new ActiveXObject("Microsoft.XmlDOM")
    objXMLdom.async = false
    var objXMLRoot = objXMLdom.createElement("root");           
    objXMLdom.documentElement = objXMLRoot;

    objXMLRoot.setAttribute("strWoCode",id);
    var objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
    strHTTP = "getDataResponse.aspx?wocode="+strWoCode+"&mode="report";     
    objXMLHttp.open("POST",strHTTP,false)
    objXMLHttp.send(objXMLdom); 

When the last line (send()) is executing,I am getting an error like » msxml3.dll: The download of the specified resource has failed.» . My development machine is running on Win XP SP 2

Can anyone help to get rid of this ?

asked Sep 10, 2009 at 9:55

Shyju's user avatar

The problem is caused by your strHTTP variable. It needs to contain the full URL. Also, don’t forget to encode your strWoCode variable to prevent URL injection.

strHttp = "http://www.mywebsite.com/getDataResponse.aspx?";
strHTTP = strHTTP + "wocode="+encodeURIComponent(strWoCode)+"&mode="report";    

answered Aug 4, 2011 at 3:56

jveazey's user avatar

jveazeyjveazey

5,3981 gold badge29 silver badges44 bronze badges

12052 просмотра

4 ответа

386 Репутация автора

Я использую MSXML.HTTPRequest объект в макросе VB (Excel) для связи с HTTP-сервером. Проблема в том, что он периодически выдает следующую ошибку.

msxml3.dll -2146697211 Системе не удается найти указанный ресурс.

Я заметил в своей системе, что это произошло, когда сеть не работала, но мой клиент жаловался на то, что это периодически происходит на его компьютере. Учитывая, что в его системе установлена ​​Windows 7, и она иногда работает, я не думаю, что это проблема правильной установки библиотеки. Он попробовал это в нескольких сетях, но это все еще не удается.

Он отлично работает на моем компьютере, который является установкой Windows 7 + Microsoft Office 2007.

Я много искал в Интернете, и две причины были смутно указаны.

  1. Проблемы с сетью из-за прокси или брандмауэра. В этом случае он никогда не должен подключаться, а не периодически.
  2. Проблема с установкой библиотеки. Опять же, это не должно работать вообще, но это не так.

Автор: nutsiepullyИсточник Размещён: 30.07.2012 05:38

Ответы (4)

3 плюса

386 Репутация автора

На данный момент я смог решить эту проблему, изменив метод с GET на POST. Ошибка была периодической, но, к счастью, она начала появляться на моей машине разработчика, и смена метода HTTP на POST сделала свое дело. Это очень странно, но это сработало.

1 плюс

31 Репутация автора

Я также иногда получаю это на своем сервере. Как только я перезагружаю сервер, он начинает работать нормально и снова периодически прерывается. Снова пришлось перезагрузить. Сообщения об ошибках являются случайными и периодическими.

плюса

1192 Репутация автора

Используйте MSXML v6.0, MSXML v3.0 больше не распространяется с Office или Windows. v6.0 распространяется только с Windows 7. Но Office 2010+ больше не поставляется с любой версией MSXML. Это объясняет причины вашей проблемы.

1 плюс

35 Репутация автора

FWIW, я получил ту же ошибку. Как оказалось (в конце концов), в файле XML возникли ошибки. Глупый я, я бы подумал, что Microsoft предоставит более значимое сообщение об ошибке. Если вы получили эту ошибку, попробуйте использовать одну из многих доступных программ проверки XML.

У меня есть функция, которая использует MSXML для публикации XML-документа, который вчера начал сбой, несмотря на то, что в код не было внесено никаких изменений. Функция следующая:

Документ XML и передаваемый адрес являются правильными — строка, вызывающая ошибку, равна xmlHTTP.send(xmlDoc) . Я пробовал это на двух разных машинах с одинаковой ошибкой каждый раз, а также пытался смонтировать MSXML3, без каких-либо успехов.

Это оказалось сетевой проблемой — я не подозревал об этом сначала, так как ошибка была поднята так быстро, что не предполагало проблему с конечной точкой. Проблема заключалась в том, что к брандмауэру было добавлено правило (не спрашивайте, почему), предотвращая связь с целевым адресом.

Windows DLL файлы
В этом разделе размещен архив dll файлов. Вы можете скачать msxml3.dll бесплатно.

Инструкции по регистрации DLL файлов в Windows 98, XP, Vista, 7:
Если у Вас возникла ошибки, связанная с файлами *.dll и *.ocx, необходимо:

1. Проверить наличие в системе требуемых файлов. Файлы *.dll и *.ocx, как правило, должны быть расположены в системной папке C:WINDOWSsystem32.
Если файлы присутствуют, нужно зарегистрировать их.
— Нажать на “Пуск/Выполнить” или нажать сочетания клавиш Win + R
или

— Ввести regsvr32 msxml3.dll (например: regsvr32 msxml3.dll )

— Перезагрузить компьютер
2. Если требуемых файлов нет, то поищите их на сайте, скачайте и скопируйте в папку C:WINDOWSsystem32 и зарегистрировать как указано в первом пункте. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

msxml3.dll 8.70.1113.0

Если у Вас появилось сообщение об ошибке, говорящее о том, что файл msxml3.dll отсутствует, поврежден, потерян, требуется или MSXML 3.0 SP10 «запуск программы невозможен, так как на компьютере отсутствует msxml3.dll«, «msxml3.dll не был найден» («msxml3.dll not found«), то скачайте файл msxml3.dll и скопируйте его в папку «c:/windows/system32» (в случае если Windows установлен на диск C). После чего перезагрузите компьютер.

I am using an MSXML.HTTPRequest object in a VB macro (excel) to communicate with an HTTP server. The problem is that it throws the following error intermittently.

msxml3.dll -2146697211 The system cannot locate the resource
specified.

I noticed on my system that this happened when the network was down, but my client has complained of it happening intermittently on his machine. Given that his system has Windows 7 installed and it is working at times, I don’t think it is an issue of the correct library not being installed. He has tried it on a few networks, but it still fails.

Function xmlHTTPPost(strURL, strData)
    Dim objHttp

    On Error Resume Next
    xmlHTTPPost = ""
    Set objHttp = CreateObject("Microsoft.XMLHTTP")
    If Err.Number <> 0 Then
        Err.Clear
        Set objHttp = CreateObject("MSXML2.XMLHTTP")
    End If
    If Err.Number <> 0 Then
        MsgBox "Error creating XMLHTTP object"
        Err.Clear
        Exit Function
    End If
    objHttp.Open "GET", strURL, False
    If Err.Number <> 0 Then
        Err.Clear
        Set objHttp = Nothing
        Exit Function
    End If
    objHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    objHttp.setRequestHeader "User-Agent", "Mozilla Compatible (MS IE 3.01 WinNT)"
    objHttp.Send
    If Err.Number <> 0 Then
        MsgBox "Error " & Hex(Err.number) & " sending to server:" & vbCrLf & Err.description
        xmlHTTPPost = "ERROR: " & Err.Source & " " & Err.Number & " " & Err.Description
        Err.Clear
    Else
        xmlHTTPPost = objHttp.responseText
    End If
    Set objHttp = Nothing
End Function

It’s working perfectly on my box, which is a Windows 7 + Microsoft Office 2007 installation.

I have searched a lot online, and two reasons have been vaguely mentioned.

  1. Network issues due to proxy or firewall. In this case it should never connect, not intermittently.
  2. Library installation issue. Again, it shouldn’t work at all but that’s not the case.
  • Remove From My Forums
  • Question

  • User-73514677 posted

    Hi,

    I am getting the following error, when running my website.(ASP.NET 2.0 and C#).

    «msxml3.dll: The system cannot locate the resource specified.». I have registered the msxml3.dll.

    This is the code, where it breaks:

    function httpRequestCall(pagename)
    {
    	var http=new ActiveXObject("Msxml2.XMLHTTP");
    	http.open("GET",pagename ,false);
                    http.send(null);
    			
    }

     I am getting the error in http.send(null) call.

    How to solve this?

    Thank you

Answers

  • User1414178881 posted

    Strange..It’s working perfectly for me,what are the MSXML installed in the machine?

    Maybe you need to install the latest MSXML or (MSXML3 but I’m not sure of last one).

    In my PC (MSXML 4.0 SP2 Parser and SDK) and (MSXML 6.0 Parser) are installed

    Let’s debug the javascript,add this statement before the try block:

    debugger;

    Also,make sure that internet Explorer’s advanced option (Disable Script Debugging) is uncheked

    then run your code,then you will notice that the debugger stopped at that statement,continue execution then quickwatch over the http object,check if it’s created correctly then continue till you reach the send function,but make sure that you already added
    a breakpoint in that webpage or whatever it is to see if that page you are requesting is actually called.

    Also,check on the size of the response,who knows may be it’s large or something,and use a different url to see if you can generate the same issue.

    Let me know the results

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

Автор Сообщение

Заголовок сообщения: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 17:14 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Пытаюсь достучаться к базе биллинга (версия 5.2) из 1С через https посредством MSXML2.XMLHTTP по аналогии с описанным в документации биллинга версии 4.4 способом. Просто потому, что для новых версий соответствующий раздел отсутствует в документации.
Метод Send возвращает ошибку 2146697208 (пытаюсь просто прочитать таблицу договоров точно так же как в клиенте через SQL-редактор).
В режиме отладки клиента биллинга получил нужную строку запроса — она несколько отличается от описанной в старой документации. Но приведение в соответствие с ней не изменило результата.
Может ли это быть из-за того, что в строке запроса присутствует составляющая &BGBillingSecret= с каким-то ключом?
Вместо неё я передаю &user= и &pswd= (как описано).
Что я могу делать не так?
Работает ли вообще в версии 5.2 подобный доступ к таблицам биллинга через https из внешних систем?

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 18:29 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

«Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697208»
Если подключаю «MSXML2.XMLHTTP.4.0», то (msxml3.dll) ожидаемо меняется на (msxml4.dll) в тексте ошибки.
Код ошибки, если верить гуглу, соответствует слишком общей ошибке, чтобы натолкнуть на конкретную мысль.
Для меня важно для начала знать — работает у кого-то в аналогичных условиях (5.2 и через https извне) или нет.
Чтобы не тратить зря время, если не работает.

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 18:46 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

В старой документации предлагается генерить такую подстроку для получения результата произвольного запроса к базе биллинга(после строки подключения):
«module=admin&action=SQLEditor&pageSize=100000&sql=» +query . Ну и плюс логин/пароль.
В режиме отладки клиента биллинга 5.2 подсмотрел такую строку:
«module=sqleditor&action=SQLEditor&pageSize=25&base=main&sql=» + query. Порядок параметров подогнал под старый пример для наглядности.
Т.е. как минимум поменялось имя модуля. Ну и еще параметр BGBillingSecret смущает, о котором я писал в сабже.
Ошибку, похоже, возвращает одну и ту же в случае если сервер биллинга отвергает запрос.

Вернуться к началу

Профиль  

aardvark

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 19:40 

Не в сети



Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27

забейте на secret он используется только для клиента. С 4.4 мог поменяться формат xml выдаваемый биллингом. с 4.6 на 5.1 точно немного менялся для договоров.
Проверьте разницу между тем что у вас msxml хочет и что ему выдают.

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 19:54 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

aardvark писал(а):

забейте на secret он используется только для клиента. С 4.4 мог поменяться формат xml выдаваемый биллингом. с 4.6 на 5.1 точно немного менялся для договоров.
Проверьте разницу между тем что у вас msxml хочет и что ему выдают.

Ага! На это я и надеялся (относительно secret).
В том-то и проблема, что я не могу никакого xml получить :(
Метод send при получении результата POST валит исключение :(

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 20:11 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Делаю буквально следующее:

Open(«POST», «https://СайтБиллинга:ПортБиллинга/bgbilling/executer?», 0)
setRequestHeader(«content-type», «application/x-www-form-urlencoded»)

Дальше хочу послать простейший запрос для пробы — «select id from contract»
Сначала делал как в старой доке:

Send( «user=Пользователь&pswd=Пароль&module=admin&action=SQLEditor&pageSize=100000&sql=ТекстЗапросаUrlencoded»)

Болт. И что уже только не делал. Результат один и тот же…

Вернуться к началу

Профиль  

Phricker

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 18 июн 2012, 21:52 



Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472

Код:

Функция ПослатьЗапрос( query )
    // URL сервера биллинга   
   url=»http://127.0.0.1:8080/bgbilling/executer?»;
    // логин и пароль пользователя биллинга
    user=»password»;
    pswd =»login:)»;
   Попытка 
        odd=Новый COMОбъект(«MSXML2.XMLHTTP»);   
        odd.Open(«Post», url, 0);
        odd.setRequestHeader(«content-type», «application/x-www-form-urlencoded»);

                i = odd.Send( «user=»+ user + «&pswd=»+ pswd + «&» + query );
        od   =  odd.responseXML;

                // распечатка запросов и ответов, можно включить для отладки
      //Сообщить( «Урл: » + url+»user=»+ user + «&pswd=»+ pswd + «&» + query) ;
      //Сообщить( «Запрос: ‘» + query + «‘»);
      //Сообщить( «Результат: » + od.xml );       
    Исключение
        Сообщить( «Ошибка: » + ОписаниеОшибки() );       
    КонецПопытки;   

        Возврат od;   
КонецФункции

Функция SQLЗапрос( query )
    Возврат ПослатьЗапрос( «module=sqleditor&action=SQLEditor&pageSize=100000&sql=» + URLEncode( query ) );
КонецФункции

Функция ПолучитьСписокКлиентов()
   SQL= «SELECT c.id, c.title from contract»;
   ans = SQLЗапрос( SQL ) ;
   clients = ans.SelectNodes( «data/table/data/row»);
   Возврат clients;
КонецФункции

Module=admin в 5.2 уже не работает кстати :)
Помню как обновлялся на новый год на 5.2 а потом меня бухи будили когда выгрузку надо было делать :lol:

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось… © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn

Вернуться к началу

Профиль  

skyb

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 04:34 



Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241

Phricker писал(а):

Помню как обновлялся на новый год на 5.2 а потом меня бухи будили когда выгрузку надо было делать :lol:

первого числа в 8 утра? :-D

_________________

Код:

  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45

Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования — пьяный мастерстер
Разработка мобильных приложений

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 13:37 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Phricker писал(а):

Module=admin в 5.2 уже не работает кстати :)
Помню как обновлялся на новый год на 5.2 а потом меня бухи будили когда выгрузку надо было делать :lol:

Так тоже делал. Та же самая ошибка.

Но я вроде как докопался до корня зла.
Наконец, сообразил сделать то, что следовало сделать сразу.
Подставил сгенерированную строку запроса тупо в браузер.
А он мне и выдал — «Сертификат не является доверенным для этого сайта бла-бла-бла» (я ведь через https стучусь). Ежели жмешь — все равно выполнить запрос, тогда браузер таки возвращает правильную xml-ку. Но «https» в строке браузера (Chrome) демонстративно перечеркивает.
Т.е. ошибку именно из-за этого возвращает, как я понимаю.
Как это можно обойти самым простым и тупым способом (не покупая кашерного сертификата и т.п)? Извините за возможно ламерский запрос, я в интернет-технологиях не настоящий сварщик.

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 13:39 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

skn писал(а):

может вам лучше напрямик в БД через ODBC драйвер ломиться?

Так и делаю для других биллингов. Это запасной вариант.
Просто как правило биллинги не в локалке и приходится еще костыли тулить.
Через http вроде как более кашерно.

Вернуться к началу

Профиль  

dimOn

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 13:54 



Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244

рукашы писал(а):

«Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Системная ошибка: -2146697208»
Если подключаю «MSXML2.XMLHTTP.4.0», то (msxml3.dll) ожидаемо меняется на (msxml4.dll) в тексте ошибки.
Код ошибки, если верить гуглу, соответствует слишком общей ошибке, чтобы натолкнуть на конкретную мысль.
Для меня важно для начала знать — работает у кого-то в аналогичных условиях (5.2 и через https извне) или нет.
Чтобы не тратить зря время, если не работает.

а… понял… ошибка 1С а не биллинга.
ну так сам url то доступен вообще 1с-кой? в браузере вы его можете открыть?

upd , ок

_________________
I’m clever. I’ve got a computer.

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 14:00 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

dimOn писал(а):

а… понял… ошибка 1С а не биллинга.
ну так сам url то доступен вообще 1с-кой? в браузере вы его можете открыть?
upd , ок

Ошибка не биллинга. Но и не 1С. Ошибка при работе через MSXML2.XMLHTTP.
Сертификат сделал доверенным. Любой браузер теперь возвращает правильный ответ без всяких оговорок.
Но при попытке спросить через MSXML2.XMLHTTP эту же фигню по-прежнему возвращает ошибку.
Может, есть еще какие-то тонкости c https через MSXML2.XMLHTTP?
Кто еще забирает данные в 5.2 через https с помощью MSXML2.XMLHTTP?
Отзовитесь!

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 15:18 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Amir писал(а):

Не работает только через HTTPS, или через HTTP тоже, или через HTTP проверить нет возможности?
Брандмауэр не закрывает доступ 1C’у для подключения к биллингу?
URL правильный? Протокол https, порт https, метод POST, в URL нет никаких параметров и вопросиков, как при GET, т.е. «https://127.0.0.1:8443/bgbilling/executer»?

Прочитал, что подобная ошибка типична для многих сервисов, когда к ним тупо закрыт доступ (брендмауэром, например). Перепробовал все что мог — отключал брендмауэр, антивирус, в политиках безопасности лазил…
Через http проверить нет возможности. Куда еще можно заглянуть?

Код:

url = «https://Сайт:8443/bgbilling/executer?»;
odd.Open(«POST», url, 0);
odd.setRequestHeader(«content-type», «application/x-www-form-urlencoded»);
i = odd.Send(«user=Юзер&pswd=Пароль&module=sqleditor&action=SQLEditor&pageSize=100000&sql=%53%45%4C%45%43%54%20%69%64%2C%20%74%69%74%6C%65%20%66%72%6F%6D%20%63%6F%6E%74%72%61%63%74»;

Т.е. простой запрос на выборку всех договоров. При вызове метода Send возникает исключение.

Вернуться к началу

Профиль  

Amir

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 16:51 



Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256

Пишут:

Цитата:

Для того чтобы 1С смогла работать с самоподписным сертификатом описание корневого сертификата надо добавить в файл cacert.pem (в каталоге программы \bin\cacert.pem). Описание можно сгенерировать с помощью бесплатной утилиты openssl.

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 18:31 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Amir писал(а):

Пишут:

Цитата:

Для того чтобы 1С смогла работать с самоподписным сертификатом описание корневого сертификата надо добавить в файл cacert.pem (в каталоге программы \bin\cacert.pem). Описание можно сгенерировать с помощью бесплатной утилиты openssl.

Сделал. Не помогло. Что неудивительно, в принципе.
Это, как я понимаю, рецепт для работы с https через встроенную в 1С обертку для этого дела (есть там соответствующий класс). А я работаю через MSXML2.XMLHTTP (т.е. точно также, как из любого скриптового языка).
Пробовал с разных компов запускать (предварительно установив самоподписанный сертификат как доверенный).
Результат тот же… Разве что вместо кода ошибки возвращает её текстовое описание — «Ошибка загрузки указанного ресурса».
Попробую это дело полностью на JavaScript переписать, чтобы исключить вопрос отношения 1С к этой проблеме…

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 19:58 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

В общем, 1С тут точно не причем.
Написал простейший JScript из 4 строчек, ошибка та же самая:

Код:

Connect = new ActiveXObject(«MSXML2.XMLHTTP»);
Connect.Open(«POST», «https://Сайт:8443/bgbilling/executer?»,0);
Connect.setRequestHeader(«content-type», «application/x-www-form-urlencoded»);
Connect.send(«user=Логин&pswd=Пароль&module=sqleditor&action=SQLEditor&pageSize=100000&sql=%53%45%4C%45%43%54%20%69%64%2C%20%74%69%74%6C%65%20%66%72%6F%6D%20%63%6F%6E%74%72%61%63%74»);

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 19:59 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Что еще можно попробовать, куда посмотреть?
Руки опускаются :(

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 19 июн 2012, 20:03 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Сертификат — да, самоподписанный.
Но он добавлен в список доверенных корневых и промежуточных центров сертификации (браузеры возвращают результат без вопросов). Может, для MSXML2.XMLHTTP еще нужно где-то его прописать?

Вернуться к началу

Профиль  

рукашы

Заголовок сообщения: Re: Доступ к таблицам биллинга извне. Изменился протокол?

СообщениеДобавлено: 21 июн 2012, 19:32 

Не в сети



Зарегистрирован: 18 июн 2012, 15:06
Сообщения: 18
Карма: 0

Вернуться к началу

Профиль  

Понравилась статья? Поделить с друзьями:
  • Mswsock dll ошибка steam
  • Msvpc120 dll ошибка
  • Msiinstaller ошибка 11708
  • Msvpc100 dll ошибка
  • Msiinstaller ошибка 10005