Applies ToGeneral

Ознаки

Під час використання методу завантаження XMLDOM об'єктної моделі синхронно Завантажити документ розширювана мова розмітки (XML), на клієнтському комп'ютері через підключення SSL, не вдається виконати метод помилка 0x800c0007, і на INET_E_DATA_NOT_AVAILABLE, повернуто значення.

Причина

Ця проблема виникає, під час його не кешуються на клієнтському комп'ютері. Існує декілька причин, чому файл не може бути кешування:

  • Користувач вибирає, прапорець не зберігати зашифровані сторінки на диск на вкладці " Додатково " в діалоговому вікні " Властивості браузера ".

  • Сервер надсилає, у Pragma:no-кеш-пам'яті або кеш-керування: no-кеш заголовок.

  • Якщо використовується Microsoft Internet Information Server (IIS) до змісту, термін параметр має значення терміну дії відразу, який надсилає ні кеш заголовки, а також закінчується: 0 http заголовка.

Спосіб вирішення

Щоб вирішити цю проблему, виконайте такі дії:

  1. В Internet Explorer виберіть у меню " Сервіс ", виберіть Властивості браузера. На вкладці " Додатково ", зніміть прапорець не зберігати зашифровані сторінки на диску .

  2. Переконайтеся, що сервер не надсилає no кеш заголовки.

  3. В IIS у консолі керування Microsoft (MMC) оснащення, клацніть правою кнопкою миші XML-файл. На вкладці заголовки HTTP вимкніть параметр вмісту, термін.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених на початку цієї статті.

Додаткові відомості

Відтворення проблеми

  1. В Internet Explorer виберіть у меню " Сервіс ", виберіть Властивості браузера. На вкладці " Додатково ", зніміть прапорець не зберігати зашифровані сторінки на диску .

  2. Створення імені 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>
  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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.