Ошибка: Метод Load не удается загрузить XML-документов через SSL-подключение

Переводы статьи Переводы статьи
Код статьи: 272359
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании Загрузка метод модель объекта XMLDOM синхронно загрузить XML-документ на компьютере клиента по протоколу SSL, произойдет ошибка 0x800c0007 и INET_E_DATA_NOT_AVAILABLE возвращают значение.

Причина

Данная проблема возникает, когда файл не кэшируются на клиентском компьютере. Существует несколько причин, почему этот файл может не кэшируются.
  • Пользователь выбирает Не сохранять зашифрованные страницы на диск флажок Дополнительно на вкладке Параметры Интернета диалоговое окно.
  • Сервер отправляет Pragma:no-кэш или кэш-управления: no-заголовок cache.
  • Если вы используете Microsoft Internet Information Server (IIS), срок действия содержимого включен режим истекает немедленно, который отправляет заголовки нет-cache, а также HTTP-заголовок Expires: 0.

Решение

Чтобы устранить эту проблему, выполните следующие действия:
  1. В обозревателе Internet Explorer на Сервис меню, нажмите кнопку Параметры Интернета. На Дополнительно Вкладка, очистить Не сохранять зашифрованные страницы на диск флажок.
  2. Убедитесь, что сервер не отправляет заголовки нет-cache.
  3. В службах IIS в оснастке консоли управления (MMC) щелкните XML-файл. На Заголовки HTTP Вкладка, отключите параметр срока действия содержимого.

Статус

Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в начале данной статьи.

Дополнительная информация

Действия для воспроизведения поведения

  1. В обозревателе Internet Explorer на Сервис меню, нажмите кнопку Параметры Интернета. На Дополнительно Вкладка, очистить Не сохранять зашифрованные страницы на диск флажок.
  2. Создание HTML-файл с именем Test.html, а затем вставьте следующий код:
    <HTML>
    <BODY>
    <INPUT type=button onclick=loadmyxml() value="Load XML">
    <SCRIPT>
    function loadmyxml()
    {
    	var XMLObj = new ActiveXObject("Microsoft.XMLDOM")
    	XMLObj.async = false;
    	XMLObj.load('https://localhost/secure/test.xml'); 
    	if (XMLObj.parseError.errorCode != 0)
    		alert("Error loading XML file : " + XMLObj.parseError.reason);
    	else
    		alert (XMLObj.xml);
    }
    </script>
    </BODY>
    </HTML>
    					
  3. Сохраните Test.html безопасные папки на веб-сервере.
  4. Создайте новый XML-файл с именем Test.xml и вставьте следующий код:
    <?xml version='1.0' ?>
    <BOOKLIST>
    <BOOK>
    <CATEGORY>Fiction</CATEGORY>
    <TITLE>The Snow Leopard</TITLE>
    <AUTHOR>Desmond Bagley</AUTHOR>
    </BOOK>
    </BOOKLIST>
    					
  5. Сохраните Test.xml безопасные папки на веб-сервере.
  6. В обозревателе Internet Explorer перейдите к Test.html и нажмите кнопку Загрузить XML. Сообщение об ошибке 0x800c0007.

Ссылки

Дополнительные сведения о XML обратитесь к следующей статье на Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/xml/default.asp
Для получения дополнительных сведений о разработке веб-приложений для Microsoft Internet Explorer посетите веб-узлы корпорации Майкрософт:
http://MSDN.Microsoft.com/IE/

http://support.Microsoft.com/IEP

Свойства

Код статьи: 272359 - Последний отзыв: 22 сентября 2011 г. - Revision: 5.0
Ключевые слова: 
kbbug kbpending kbmt KB272359 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:272359

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com