Chyba: Metoda zatížení selhání načtení dokumenty XML přes připojení SSL

Překlady článku Překlady článku
ID článku: 272359 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při použití metody načíst model objektu XMLDOM synchronně načtení dokumentu XML (Extensible Markup Language) v klientském počítači přes připojení SSL metoda selže s chybou 0x800c0007 a vrátí hodnotu INET_E_DATA_NOT_AVAILABLE.

Příčina

K tomuto problému dochází, pokud soubor není uložena v mezipaměti v klientském počítači. Existuje několik důvodů, proč soubor pravděpodobně nebyl uložen do mezipaměti:
  • Uživatel zaškrtne políčko Neukládat šifrované stránky na disk, na kartě Upřesnit v dialogovém okně Možnosti Internetu.
  • Server odešle Pragma:no - mezipaměti nebo mezipaměti - ovládací prvek: no - mezipaměti záhlaví.
  • Pokud používáte Internet Information Server (IIS), možnost platnosti obsahu je nastavena k vyprší okamžitě, který odešle záhlaví no-cache, stejně jako záhlaví http Expires: 0.

Řešení

Chcete-li tento problém vyřešit, proveďte následující kroky:
  1. V aplikaci Internet Explorer v nabídce Nástroje klepněte na příkaz Možnosti Internetu. Na kartě Upřesnit zrušte zaškrtnutí políčka Neukládat šifrované stránky na disk.
  2. Zkontrolujte, zda server neodešle záhlaví no-cache.
  3. V IIS v modulu snap-in konzola Microsoft Management Console (MMC) klepněte pravým tlačítkem na soubor XML. Na kartě Záhlaví HTTP vypnout možnost platnosti obsahu.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o chybu v produktech společnosti uvedených na začátku tohoto článku.

Další informace

Kroky pro reprodukci chování

  1. V aplikaci Internet Explorer v nabídce Nástroje klepněte na příkaz Možnosti Internetu. Na kartě Upřesnit zrušte zaškrtnutí políčka Neukládat šifrované stránky na disk.
  2. Vytvořit soubor HTML s názvem Test.html a vložte následující 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);
    	else
    		alert (XMLObj.xml);
    }
    </script>
    </BODY>
    </HTML>
    					
  3. Uložit Test.html zabezpečené složky na serveru WWW.
  4. Vytvořit nový soubor XML s názvem Test.xml a vložte následující kód:
    <?xml version='1.0' ?>
    <BOOKLIST>
    <BOOK>
    <CATEGORY>Fiction</CATEGORY>
    <TITLE>The Snow Leopard</TITLE>
    <AUTHOR>Desmond Bagley</AUTHOR>
    </BOOK>
    </BOOKLIST>
    					
  5. Uložit Test.xml zabezpečené složky na serveru WWW.
  6. V aplikaci Internet Explorer procházet Test.html a potom klepněte na tlačítko Načíst XML. Chybová 0x800c0007.

Odkazy

Další informace o XML naleznete v následujícím článku v síti MSDN (Microsoft Developer Network):
http://msdn.microsoft.com/xml/default.asp
Další informace o vývoji řešení založených na webu pro aplikaci Microsoft Internet Explorer navštivte následující weby:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Vlastnosti

ID článku: 272359 - Poslední aktualizace: 11. května 2006 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 Service Pack 1
  • Microsoft XML Core Services 4.0
Klíčová slova: 
kbmt kbbug kbpending KB272359 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:272359

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com