Applies ToGeneral

Simptomi

Kada koristite metod XMLDOM objektnog modela " Učitavanje " sinhronizovano učitati u Extensible Markup Language (XML) dokument na računaru klijenta putem SSL veze, metod nije uspeo uz grešku 0x800c0007 i na INET_E_DATA_NOT_AVAILABLE povratna vrijednost.

Uzrok

Do ovog problema dolazi kada je datoteka nije keširana na klijentskom računalu. Postoji nekoliko razloga zašto datoteka možda ne budu keširane:

  • Korisnik bira izbor ne Čuvaj šifrovane stranice na disk na kartici " Više opcija " u dijalogu Internet opcije .

  • Server šalje u Pragma:no-keš, ili keš-kontrola: ne-keš zaglavlje.

  • Ako koristite Microsoft Internet Information Server (IIS), sadržaj-rok važenja opciju postavljeno da ističu odmah, kojim se ne-keš zaglavlja, kao i ističe: 0 HTTP zaglavlje.

Rešenje

Da biste rešili ovaj problem, izvršite sledeće korake:

  1. U programu Internet Explorer, u meniju Alatke izaberite stavku Internet opcije. Na kartici " Više opcija ", opozovite izbor ne Čuvaj šifrovane stranice na disk .

  2. Uverite se da server ne šalje ne-keš zaglavlja.

  3. U IIS, za Microsoft Management Console (MMC) proširenje konzole, kliknite desnim tasterom miša na XML datoteku. Na kartici HTTP zaglavlja , isključite opciju isteka sadržaja.

Status

Microsoft je potvrdio da je ovo bubu u Microsoftovim proizvodima popisanima na početku ovog članka.

Više informacija

Koraci koji reprodukuju ponašanje

  1. U programu Internet Explorer, u meniju Alatke izaberite stavku Internet opcije. Na kartici " Više opcija ", opozovite izbor ne Čuvaj šifrovane stranice na disk .

  2. Kreiranje HTML datoteku koja se zove Test.html, a zatim nalepite sledeći kôd:

    <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. Spasi Test.html u sigurnu fasciklu na vašem Web serveru.

  4. Kreirajte novu XML datoteku koja se zove Test.xml, a zatim nalepite sledeći kôd:

    <?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>
  5. Spasi Test.xml u sigurnu fasciklu na vašem Web serveru.

  6. U programu Internet Explorer, potražite Test.html, a zatim kliknite na dugme Učitavanja XML. Dobijete grešku 0x800c0007.

Reference

Za više informacija o XML, pogledajte sledeći članak u Microsoft Developer Network (MSDN):

Više informacija o razvoju Web rešenja za Microsoft Internet Explorer, potražite na sljedećim Microsoftovim Web-mjestima:

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.