חל על
General

תופעות

כאשר אתה משתמש בשיטת לטעון של מודל האובייקטים XMLDOM באופן סינכרוני לטעון מסמך שפת סימון מורחבת (XML) במחשב לקוח דרך חיבור SSL, השיטה נכשל עם השגיאה 0x800c0007 ו- INET_E_DATA_NOT_AVAILABLE ערך ההחזרה.

סיבה

בעיה זו מתרחשת כאשר הקובץ אינו מאוחסן במטמון במחשב הלקוח. ישנן מספר סיבות מדוע הקובץ עשוי לא להיות מאוחסן במטמון:

  • המשתמש בוחר את תיבת הסימון ' אל תשמור בדיסק דפים מוצפנים ' בכרטיסיה מתקדם של תיבת הדו-שיח אפשרויות אינטרנט .

  • השרת שולח של Pragma:no-מטמון או המטמון-פקד: לא-כותרת עליונה של המטמון.

  • אם אתה משתמש ב- Microsoft Internet Information Server (IIS), האפשרות תפוגה תוכן מוגדר לפוג באופן מיידי, השולחת את כותרות ללא מטמון, כמו גם את תאריך תפוגה: 0 כותרת ה-http.

פתרון

כדי לפתור בעיה זו, בצע את השלבים הבאים:

  1. ב- Internet Explorer, בתפריט כלים , לחץ על אפשרויות אינטרנט. בכרטיסיה מתקדם , נקה את תיבת הסימון אל תשמור בדיסק דפים מוצפנים .

  2. ודא כי השרת אינו שולח כותרות ללא מטמון.

  3. ב- IIS, Microsoft Management Console (MMC) יישום snap-in, לחץ לחיצה ימנית על קובץ ה-XML. בכרטיסיה כותרות HTTP , בטל את האפשרות תפוגה תוכן.

מצב

מיקרוסופט אישרה כי מדובר באג במוצרי מיקרוסופט הרשומים בתחילת מאמר זה.

מידע נוסף

שלבים לשחזור ההתנהגות

  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 (MSDN):

לקבלת מידע נוסף אודות פיתוח פתרונות מבוססי-אינטרנט עבור Microsoft Internet Explorer, בקר באתרי האינטרנט הבאים של Microsoft:

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.