Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Когато използвате метода за Зареждане на обектния модел на XMLDOM синхронно зареждане документ на Extensible Markup Language (XML) на компютър клиент по SSL връзка, този метод е неуспешна с грешка 0x800c0007 и INET_E_DATA_NOT_AVAILABLE връща стойност.

Причина

Този проблем възниква, когато файлът не е кеширан на клиентския компютър. Има няколко причини защо може да не се кешира файлове:

  • Потребителят избира квадратчето не Записвай шифровани страници на диска в раздела Разширени на диалоговия прозорец Опции за интернет .

  • Сървърът изпраща Pragma:no-кеш или кеш-Контрол: не-кеша заглавка.

  • Ако използвате Microsoft Internet Information Server (IIS), изтичане на съдържанието е зададена да изтича веднага, които изпраща не кеша заглавия, както и изтича: 0 HTTP заглавка.

Решение

За да разрешите този проблем, изпълнете следните стъпки:

  1. В Internet Explorer в менюто инструменти изберете Опции за интернет. В раздела Разширени изчистете квадратчето не Записвай шифровани страници на диска .

  2. Уверете се, че сървърът изпраща не кеша заглавки.

  3. В IIS в конзолата на Microsoft за управление (MMC) добавка, щракнете с десния бутон на XML файл. В раздела HTTP заглавки Изключете опцията за изтичане на съдържанието.

Статус

Microsoft потвърждава, че това е пропуск, съществуващ в продуктите на Microsoft, изброени в началото на тази статия.

Повече информация

Стъпки за възпроизвеждане на поведението

  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);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):

За повече информация за разработване на уеб базирани решения за Microsoft Internet Explorer посетете следните уеб сайтове на Microsoft:

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×