Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Votre navigateur n’est pas pris en charge

Vous devez mettre à jour votre navigateur pour utiliser le site.

Mettre à jour vers la dernière version d’Internet Explorer

BOGUE : Charge la méthode échoue charger des documents XML via une connexion SSL

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 272359
Symptômes
Lorsque vous utilisez la méthode Load du modèle d'objets XMLDOM de façon synchrone charger un document XML (Extensible Markup Language) sur un ordinateur client via une connexion SSL, la méthode échoue avec l'erreur 0x800c0007 et valeur de retour de la INET_E_DATA_NOT_AVAILABLE.
Cause
Ce problème se produit lorsque le fichier n'est pas mis en cache sur l'ordinateur client. Il existe plusieurs raisons pourquoi le fichier ne peut pas être mis en cache :
  • L'utilisateur Active la case à cocher ne pas enregistrer les pages cryptées sur le disque sous l'onglet Avancé de la boîte de dialogue Internet Options.
  • Le serveur envoie un Pragma:no - mettre en cache ou ne cache - control : - cache en-tête.
  • Si vous utilisez Microsoft Internet Information Server (IIS), l'option expiration de contenu est définie pour expirer immédiatement, qui envoie des en-têtes de no-cache ainsi que l'en-tête http Expires: 0.
Résolution
Pour résoudre ce problème, effectuez les opérations suivantes :
  1. Dans Internet Explorer, dans le menu Outils, cliquez sur Internet Options. Sous l'onglet Avancé, désactivez la case à cocher ne pas enregistrer les pages cryptées sur le disque.
  2. Assurez-vous que le serveur n'envoie pas d'en-têtes no-cache.
  3. Dans IIS, dans le composant logiciel enfichable MMC (Microsoft Management Console), cliquez avec le bouton droit sur le fichier XML. Sous l'onglet En-têtes HTTP, désactivez l'option expiration de contenu.
Statut
Microsoft a confirmé l'existence de ce bogue dans les produits Microsoft répertoriés au début de cet article.
Plus d'informations

Procédure pour reproduire le problème

  1. Dans Internet Explorer, dans le menu Outils, cliquez sur Internet Options. Sous l'onglet Avancé, désactivez la case à cocher ne pas enregistrer les pages cryptées sur le disque.
  2. Créer un fichier HTML nommé Test.html, puis la coller le code suivant :
    <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. Enregistrez Test.html dans un dossier sécurisé sur votre serveur Web.
  4. Créer un nouveau fichier XML nommé test.XML, puis la coller le code suivant :
    <?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>					
  5. Enregistrez test.XML dans un dossier sécurisé sur votre serveur Web.
  6. Dans Internet Explorer, accédez à Test.html, puis cliquez sur Chargement XML. Erreur 0x800c0007 s'affiche.
Références
Pour plus d'informations sur XML, consultez l'article suivant sur MSDN (Microsoft Developer Network) : Pour plus d'informations sur le développement de solutions Web de Microsoft Internet Explorer, reportez-vous aux sites Web de Microsoft aux adresses suivantes :
Erreur de connexion sécurisée SSL 0x800c0007 de charge de XML

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 272359 - Dernière mise à jour : 05/11/2006 11:56:26 - Révision : 3.2

  • 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
  • kbmt kbbug kbpending KB272359 KbMtfr
Commentaires
//c1.microsoft.com/c.gif?DI=4050&did=1&t=">='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ;did=1&t="> + "//c.microsoft.com/ms.js'><\/script>");