Msxml6 dll ошибка скачивания указанного ресурса

  • Remove From My Forums
  • Question

  • Hello Folks:
    Env: WIN2003 Server, WSH 5.7, JScript
    Issue: xmlhttp.send() throws error «msxml6.dll: The download of the specified resource has failed.» when POSTing to a SOAP Web service.

    [code]
    var objHttp = new ActiveXObject(«Msxml2.XMLHTTP.6.0»);
    doBuildAXLRequest();
    doBuildHTTPHeader();
    WScript.Echo(«Transmitting AXL Request to CUCM [» + strCUCM6Server + «] for UID[» + strUID + «]»);
    WScript.Echo(«URL=[» + strAXLServer + «]»);
    try {
     objHttp.send(strSoapPayload);  //transmit request — this throws the error
    }
    catch(e) {
     WScript.Echo(«XMLHTTP Transmission Error!!! Error [» + e.number + «] [» + e.description + «]»);
     WScript.Echo(«Http Status Code[» + objHttp.Status + «]»);
     WScript.Echo(«rh=[» + objHttp.getAllResponseHeaders() +  «]»);
     WScript.Quit(0);
    }
    function doBuildAXLRequest(){
    strSoapPayload = «<SOAP-ENV:Envelope xmlns:SOAP-ENV=»http://schemas.xmlsoap.org/soap/envelope/»>n»;
    strSoapPayload += «<SOAP-ENV:Body>n»;
    strSoapPayload += «<axlapi:executeSQLQuery sequence=»» + intAXLSeqNum + «»> n»;
    strSoapPayload += «xmlns:axlapi=»http://www.cisco.com/AXL/API/1.0″ n»;
    strSoapPayload += «xmlns:axl=»http://www.cisco.com/AXL/API/1.0″ n»;
    strSoapPayload += «xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» n»;
    strSoapPayload += «xsi:schemaLocation=»http://www.cisco.com/AXL/API/1.0 axlsoap.xsd»> n»;
    strSoapPayload += «<sql>» + strSQL + «</sql>n»;
    strSoapPayload += «</axlapi:executeSQLQuery>n»;
    strSoapPayload += «</SOAP-ENV:Body>n»;
    strSoapPayload += «</SOAP-ENV:Envelope>n»;
    intSoapPayloadLength = strSoapPayload.length;
    WScript.Echo(«SOAP Request=[» + strSoapPayload + «] Len[» + intSoapPayloadLength + «]»); //debug
    }  //end-func
    //#############################################################
    function doBuildHTTPHeader() {
    strAXLServer = «https://» + strCUCM6Server + «:» + strAXLPort + «/axl/»;
    var strAuth = text2base64(strUID + «:» + strPassw);
    // Build HTTP/1.1 Request
    objHttp.open(«POST», strAXLServer, false);
    objHttp.setRequestHeader(«Content-Type», «text/xml»);
    objHttp.setRequestHeader(«Host», strCUCM6Server + «:» + strAXLPort);
    objHttp.setRequestHeader(«Accept», «text/*»);
    objHttp.setRequestHeader(«SOAPAction», strAXLSchemaVersion);
    objHttp.setRequestHeader(«Authorization», «Basic » + strAuth);
    objHttp.setRequestHeader(«Content-length», intSoapPayloadLength);
    }  //end-func
    [/code]

    Execution produces:
    Transmitting AXL Request to CUCM [10.1.1.1] for UID[***]
    URL=[https://10.1.1.1:8443/axl/]
    XMLHTTP Transmission Error!!! Error [-2146697208] [The download of the specified resource has failed.
    ]
    Http Status Code[12019]
    rh=[]

    Can someone give me some tips on how to debug this error?
    Thanks — would really appreciate it!!!
    :)
    Styx

    • Moved by

      Tuesday, February 22, 2011 1:47 AM
      (From:XML in Windows (MSXML and XmlLite))

Answers

  • OK, I have resolved this issue. The SSL Cert on the web server had a hostname mismatch error. This caused the problem with using xmlhttp.send() resulting in «The download of the specified resource has failed.».
    The COM object was changed from :
    var objHttp = new ActiveXObject(«Msxml2.XMLHTTP.6.0»);   
    to :
    var objHttp = new ActiveXObject(«Msxml2.ServerXMLHTTP.6.0»); 
    An option was set to ignore all SSL Cert errors:
     objHttp.setOption(2, 13056);  //ignore all SSL Cert issues

    This resolved the issue!!

    • Marked as answer by
      azstyx
      Sunday, June 28, 2009 11:03 PM

Ошибка при вызове метода контекста (send) по причине: Произошла исключительная ситуация (msxml6.dll): Отказано в доступе.

Описание ошибки:
При парсинге страницы сайта, точнее при попытке получения файла-изображения:
Ошибка при вызове метода контекста (send)
ХМЛХТТП.Send();
по причине:
Произошла исключительная ситуация (msxml6.dll): Отказано в доступе.

Найденные решения:

Все найденные в поисковике по данном запросу результаты оказались не эффективными в преодолении ошибки, но все-таки приведу ссылки с форума сайта infostart.ru здесь, может помогут в других смежных аспектах приведенной ошибки:

Ошибка при вызове метода контекста (send) — о доступности на клиенте и сервере файла msxml3.dll

Ошибка при вызове метода контекста (send) — о сбое скачивания с ресурса по причине msxml6.dll

1C 8 Ошибка при вызове метода контекста (send) по причине: Произошла исключительная ситуация (msxml6.dll): Отказано в доступе.

1С 8 при получении изображения с сайта Произошла исключительная ситуация (msxml6.dll): Отказано в доступе

Вот участок кода, в котором возникала ошибка:

1С 8 COMОбъект("MSXML2.XMLHttp.6.0") Ошибка при вызове метода контекста (send) по причине: Произошла исключительная ситуация (msxml6.dll)

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

 ХМЛХТТП = Новый COMОбъект(«MSXML2.XMLHttp.6.0»);

             ХМЛХТТП.Open(«GET», СсылкаНаКартинку, Ложь);

             ХМЛХТТП.Send();

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

20-06-2019

Журавлев А.С.
(Сайт azhur-c.ru)

 

Партнёрская программа 1С и Бланка

 

Я
   Kigo_Kigo

11.10.17 — 12:22

Выдает ошибку, интернет есть хром и эксплорер в инет выходят, а msxml6.dll не находит, ресурс рабочий, База 1с 7.7, УРБД , на всех точках работает вперемешку win 7, win XP, только на этой не хочет, перебор msxml6.dll,msxml4.dll,msxml3.dll не помогает, антивирусника нет, брандмауэр отключен, система win XP XP3

XMLHttpRequest.send(ТекстЗапроса);

{D:BASE_1CUDS__.ERT(115)}: msxml6.dll: Не удается найти указанный ресурс.

   Kigo_Kigo

1 — 11.10.17 — 12:34

hosts чистый

   sdv2000

2 — 11.10.17 — 12:35

xp зло

   Kigo_Kigo

3 — 11.10.17 — 12:42

(2) Железо старой, на других точках на хр все пашет отлично, только один комп такой фигней страдает, по ощущением в инет msxml6 не стучится, а как это проверить не знаю

   Kigo_Kigo

4 — 11.10.17 — 13:31

Апну, может кто что подскажет?

Может в роутере дело?

   SergTheGreat

5 — 11.10.17 — 14:23

(4) Начни с проверки, а есть ли соединение во время работы скрипта, например, банальным NETSTAT. Если соединение есть (хоть в каком-то виде) тогда проверяй сеть, роутер и т.д.

Если же соединение даже и не пытается установиться, тогда проверяй безопасность компа. Например, в настройках MSIE внеси адрес в надежные сайты, разреши «доступ к источникам данных за пределами домена» и т.д.

   SergTheGreat

6 — 11.10.17 — 14:29

(4) Попробуй простой скриптик:

request = WScript.CreateObject(«Msxml2.XMLHTTP.6.0»);

request.open(«GET», «http://www.google.com»;, false);

request.send();

WScript.Echo(request.status);

WScript.Echo(request.responseText);

Кстати, можно заменить объект Msxml2.XMLHTTP на Msxml2.ServerXMLHTTP.

   Kigo_Kigo

7 — 11.10.17 — 15:20

(5) Сессия активна, я на том компе через теам вивер сижу (6) Отказано в доступе

request.send();  

{D:BASE_1CUDS__.ERT(127)}: msxml6.dll:Отказано в доступе

   Kigo_Kigo

8 — 11.10.17 — 15:41

(6)     request = CreateObject(«Msxml2.XMLHTTP.6.0»);

request.open(«GET», «http://www.google.com»;);

request.send();  

ОтветОтСервера = СокрЛП(request.responseText);

Сообщить(ОтветОтСервера);

request.send();  

{D:BASE_1CUDS__.ERT(127)}: msxml6.dll:Отказано в доступе

  

Kigo_Kigo

9 — 11.10.17 — 15:48

(6) Кстати, можно заменить объект Msxml2.XMLHTTP на Msxml2.ServerXMLHTTP.

Срабатало, огромное спасибо!

<%
        set xd= server.createobject("msxml2.domdocument.6.0")
        xd.async = false
        xd.load("http://example.com/test.xml")

        set errorlist= xd.selectnodes("/XMLResponse/ServiceList/")

        if errorlist.length <> 0 then 
        response.write "FILE EXIST"
        else
        Response.Write xd.parseError.reason
        end if
    %>

Когда я запускаю приведенный выше код, я получаю сообщение об ошибке «Ошибка загрузки указанного ресурса»

Как это решить?

4 ответа

У меня была та же проблема, и я решил, что это ошибка разрешений (может быть, междоменная?) При доступе к RSS-каналу из другого домена. Я смог нормально просмотреть содержимое RSS-канала в своем браузере. У меня ограниченный доступ к серверу, и он хорошо защищен, поэтому я решил, что это какая-то настройка безопасности.

Я обнаружил, что этот альтернативный подход позволил мне обойти это:

Set xHttp = CreateObject("MSXML2.XMLHTTP")
xHttp.open "GET", "http://example.com/test.xml", False
xHttp.send

Set xd = Server.CreateObject("Microsoft.XMLDOM")
xd.loadxml(xHttp.responseText)

[rest of your code]


1

Lys777
6 Авг 2013 в 14:27

Начните с попытки выяснить, можно ли успешно разыменовать URI, который вы пытаетесь разыменовать, в других контекстах.

Например, попробуйте разыменовать его в браузере или с помощью curl или wget. Если вы можете получить ресурс с помощью этих инструментов, то ваша проблема заключается в том, как вы просите ASP получить его, и вам нужно просмотреть документацию по API, чтобы понять, что вы делаете неправильно. Если вы не можете получить ресурс с помощью этих инструментов (например, у меня curl http://example.com/test.xml не получается), то проблема лежит на стороне сервера, и у вас другой набор возможных причин и другой путь к решению.


0

C. M. Sperberg-McQueen
17 Окт 2012 в 20:13

Я также столкнулся с той же проблемой,

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

Сообщение об ошибке, что загрузка «не удалась», было технически правильным, но не особенно описательным. Похоже, что это также сбой в API Yahoo, поскольку мне не сказали явно (в XML), что я превысил лимит, он просто ничего не возвращал.


0

Adarsh Madrecha
10 Июл 2016 в 08:58

Я обновил Windows 7 до Windows 7 SP1 и Internet Explorer 8 до Internet Explorer 11. Это решило проблему.


0

TradeMatic
6 Май 2019 в 08:53

Ошибки Msxml6.dll вызваны ситуациями, которые приводят к удалению или повреждению файла msxml6 DLL .

В некоторых случаях ошибки msxml6.dll могут указывать на проблему с реестром, проблему с вредоносным ПО , например, вирусную инфекцию, или даже сбой оборудования .

Ошибки Msxml6.dll

Есть несколько способов, которыми сообщения об ошибках msxml6.dll могут быть сформулированы в зависимости от причины проблемы. Вот некоторые распространенные ошибки msxml6.dll:

  • Msxml6.dll не найден
  • Файл msxml6.dll отсутствует
  • Это приложение не удалось запустить, потому что msxml6.dll не был найден. Переустановка приложения может решить проблему
  • Не удается найти [PATH] msxml6.dll
  • Не удается открыть файл библиотеки типов: ‘msxml6.dll’: такого файла или каталога нет
  • Не удается запустить [ПРИЛОЖЕНИЕ]. Отсутствует необходимый компонент: msxml6.dll. Пожалуйста, установите [ПРИЛОЖЕНИЕ] снова
  • Ошибка: «C: Windows System32 msxml6.dll либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу заново»

Сообщения об ошибках Msxml6.dll могут появляться при использовании или установке определенных программ, при запуске или завершении работы Windows, или даже при установке Windows.

Отмечение того, в какой момент появляется ошибка msxml6.dll, является важной информацией, которая будет полезна при устранении неполадок.

Как исправить ошибки в Msxml6.dll

  1. Если вы подозреваете, что вы случайно удалили msxml6.dll, но уже очистили Корзину, возможно, вы сможете восстановить msxml6.dll с помощью бесплатной программы восстановления файлов .

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

  2. Если использование Центра обновления Windows не устраняет ошибку DLL, попробуйте загрузить файл msxml6.dll от Microsoft по ссылке выше.

  3. Этот шаг наиболее полезен для замены файлов DLL, которые не поставляются Microsoft. Это может помочь с проблемой msxml6.dll, если эта программа также предоставляет копию файла и предыдущие идеи устранения неполадок не увенчались успехом.

  4. Файл msxml6.dll может или не может быть связан с видеокартами — это был только пример. Ключевым моментом здесь является очень пристальное внимание к контексту ошибки и устранение неполадок соответственно.


  5. Восстановите вашу установку Windows . Если приведенные выше рекомендации по устранению неполадок отдельных файлов msxml6.dll не увенчались успехом, при выполнении обновления, восстановления при загрузке или восстановительной установки (в зависимости от вашей версии Windows) следует восстановить все файлы Windows DLL до их рабочих версий.

  6. Используйте бесплатный очиститель реестра, чтобы исправить проблемы msxml6.dll в реестре. Бесплатная программа очистки реестра может помочь, удалив недействительные записи реестра msxml6.dll, которые могут вызывать ошибку DLL.

    Мы редко рекомендуем использовать очистители реестра. Они включены здесь в качестве опции на тот случай, если это окажется полезным, и в этом случае вы можете избежать более сложных испытаний и вариантов последней инстанции, указанных ниже.

  7. Проверьте свою память, а затем проверьте свой жесткий диск . Мы оставили большинство проблем с аппаратным обеспечением до последнего шага, но память и жесткий диск вашего компьютера относительно просты в тестировании и являются наиболее вероятными компонентами, вызывающими ошибки msxml6.dll при их выходе из строя.

  8. Выполните чистую установку Windows . Чистая установка сотрет все и установит новую копию Windows. Если ни один из вышеперечисленных шагов не исправляет ошибку msxml6.dll, это должно быть вашим следующим действием.

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

  9. Устраните неполадки, связанные с неизвестной аппаратной проблемой, если ошибки msxml6.dll не устранены. Чистая установка Windows — это новый старт в программной части устранения неполадок. К сожалению, если это не сработало, проблема с DLL должна быть связана с аппаратным обеспечением.



Нужна дополнительная помощь?

Возможно, вам также будет интересно:

  • Msxml3 dll ошибка скачивания указанного ресурса
  • Msxml3 dll ошибка при вызове метода контекста
  • Msxml3 dll ошибка загрузки указанного ресурса
  • Msvcr90 dll как исправить ошибку
  • Msvcr90 dll имя модуля ошибки

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии