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,3781 gold badge29 silver badges44 bronze badges

выскакивает постоянно 2 ошибки:
Или такая:

Код
{Обработка.АРМОбменСЕАИСТО.МодульОбъекта(134)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Ошибка загрузки указанного ресурса.

Или такая:

Код
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>DK_CREATE_ERROR</faultcode><faultstring>Сведения о данном ТС уже были переданы сегодня</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

Причем в еисто этот авто не зарегитрирован.

Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5 (5.0.08.04)

Изменено: Тимофей Синичкин04.04.2014 14:52:13

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). После чего перезагрузите компьютер.

Добрый день!

Есть внешний отчет обработка по выгрузке данных из 1с 7.7 на сайт.

Все работает нормально, но после замены интернета стала возникать подобная ошибка, при отправке пакетов (причем только на более-менее крупных). Мелкие пакеты уходят нормально. Интернет быстрый, билайн 4g, скорость около 30 мб/с. Как можно решить данную проблему?

Если вкратце, то код:

    Попытка

        HTTPxml    =    CreateObject(«Microsoft.XMLHTTP»);

    Исключение

        Сообщить(«Ошибка инициализации XMLHTTP»);

    КонецПопытки;                                                

    Попытка

        objXML    =    CreateObject(«Microsoft.XMLDOM»);

    Исключение

        Сообщить(«Ошибка инициализации XMLDOM»);

    КонецПопытки;  

Функция ЗапросXMLRPC(url =»», metod=»»,value=»»)

    Если ТипЗначенияСтр(value)    =    «СписокЗначений» тогда

        СтрокаПараметров    =    «»;

        Для i = 1 по value.размерСписка() Цикл

            СтрокаПараметров    =    СтрокаПараметров    +    «<param><value>»+

            типXML(value.ПолучитьЗначение(i))

            +»</value></param>»;

        КонецЦикла;

    ИначеЕсли value<>»» тогда

        СтрокаПараметров    =    »

        |<param>

        |<value>»+ТипXml(value)+»

        |</value>

        |</param>»;

    Иначе

        СтрокаПараметров    =    «»;

    КонецЕсли;        

    Если  СтрокаПараметров<>»» тогда

        СтрокаПараметров    =    »

        |<params>»    +    СтрокаПараметров+    »

        |</params>»;

    КонецЕсли;        

    Text = «<?xml version=’1.0′?>

    |<methodCall>

    |<methodName>»    + metod    +»</methodName>»

    +    СтрокаПараметров +    »

    |</methodCall>»;

    HTTPxml.Open(«POST»,  url , 0 );

    HTTPxml.Send( Text );  

    objXML.async    =    0;

    xml_fso=СоздатьОбъект(«Scripting.FileSystemObject»);

    xml_fso.CreateTextFile(«C:test.xml», 1);

    xml_file=xml_fso.OpenTextFile(«C:test.xml», 2, 1);

    xml_file.WriteLine(HTTPxml.ResponseText);

    xml_file.Close();

    objXML.Load(«C:test.xml»);

    ответ    =    СоздатьОбъект(«СписокЗначений»);    

    objLst = objXML.getElementsByTagName(«param»);

    
    //

    Если objLst.length = 0 Тогда

        objLst = objXML.getElementsByTagName(«member»);

        ответ.ДобавитьЗначение(-1,»Ошибка»);

        ответ.ДобавитьЗначение(«»,»»);

    Иначе

        результат    =    XMLToValue(objLst.item(0).childNodes(0));

        ответ.ДобавитьЗначение(0,»результат»);

        ответ.ДобавитьЗначение(результат);

    КонецЕсли;    

    Возврат ответ;

КонецФункции

Ошибка указывает на строку HTTPxml.Send( Text );

Автор dieselauto, 30 мар 2012, 12:56

0 Пользователей и 1 гость просматривают эту тему.

при попытке обновления классификатора БИК выдает ошибку: Компонента V7Plus : Нет доступа к «C:Program Files1Cv77DBExtFormstemp.grpbnk.exe».
Неудачная попытка соединения.


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


Цитата: volodya1122 от 30 мар 2012, 14:23
нет  доступа к указаному файлу или этот файл вообще отсутствует. Проверте есль ли реально данный файл, посмотрите разрешения на него.
и еще модет антивурус его блокирует. на время обновления отключите антивирус.

в указанной папке файла нет. скачиваю его, распаковываю. результат тот же. правда стоит win 7 и этот файл с ней несовместим, при любой установке совместимости win xp.


Цитата: dieselauto от 30 мар 2012, 15:37

Цитата: volodya1122 от 30 мар 2012, 14:23
нет  доступа к указаному файлу или этот файл вообще отсутствует. Проверте есль ли реально данный файл, посмотрите разрешения на него.
и еще модет антивурус его блокирует. на время обновления отключите антивирус.

в указанной папке файла нет. скачиваю его, распаковываю. результат тот же. правда стоит win 7 и этот файл с ней несовместим, при любой установке совместимости win xp.

антивирус отключен


v7plus.dll подключали? на вскидку не скажешь но может помочь ;-)


Пожалуйста помогите. При попытке Обновить классификатор банков в 1С 7.7 выдает следующую ошибку. Не знаю как решить вопрос. . Выдает следующую ошибку — HTTPСоединение.send();
{Обработка.ИППБИК.Форма.Модуль(285)}: msxml3.dll: Ошибка загрузки указанного ресурса.


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 7.7

  • Конфигурирование, программирование в 1С Предприятие 7.7

  • Ошибка при обновлении классификатора банков 1с 7.7

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

  • Msvcr71 dll ошибка winx
  • Msvcr71 dll исправляем ошибку
  • Msvcr120 dll ошибка stalker
  • Msvcr120 dll sims 4 ошибка
  • Msvcr110 dll ошибка сити кар драйвинг