Ознаки
Під час використання методу завантаження XMLDOM об'єктної моделі синхронно Завантажити документ розширювана мова розмітки (XML), на клієнтському комп'ютері через підключення SSL, не вдається виконати метод помилка 0x800c0007, і на INET_E_DATA_NOT_AVAILABLE, повернуто значення.
Причина
Ця проблема виникає, під час його не кешуються на клієнтському комп'ютері. Існує декілька причин, чому файл не може бути кешування:
-
Користувач вибирає, прапорець не зберігати зашифровані сторінки на диск на вкладці " Додатково " в діалоговому вікні " Властивості браузера ".
-
Сервер надсилає, у Pragma:no-кеш-пам'яті або кеш-керування: no-кеш заголовок.
-
Якщо використовується Microsoft Internet Information Server (IIS) до змісту, термін параметр має значення терміну дії відразу, який надсилає ні кеш заголовки, а також закінчується: 0 http заголовка.
Спосіб вирішення
Щоб вирішити цю проблему, виконайте такі дії:
-
В Internet Explorer виберіть у меню " Сервіс ", виберіть Властивості браузера. На вкладці " Додатково ", зніміть прапорець не зберігати зашифровані сторінки на диску .
-
Переконайтеся, що сервер не надсилає no кеш заголовки.
-
В IIS у консолі керування Microsoft (MMC) оснащення, клацніть правою кнопкою миші XML-файл. На вкладці заголовки HTTP вимкніть параметр вмісту, термін.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених на початку цієї статті.
Додаткові відомості
Відтворення проблеми
-
В Internet Explorer виберіть у меню " Сервіс ", виберіть Властивості браузера. На вкладці " Додатково ", зніміть прапорець не зберігати зашифровані сторінки на диску .
-
Створення імені Test.html 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);elsealert (XMLObj.xml);}</script></BODY></HTML>
-
Зберегти Test.html безпечний папки на сервері.
-
Створення нового XML-файлу, ім'я Test.xml і вставте наступний код:
<?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>
-
Зберегти Test.xml безпечний папки на сервері.
-
У браузері 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