BUBA: Opterećenje metod nije uspeo da učita XML dokumente putem SSL veze

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:

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×