BUG: Beban metode gagal untuk memuat dokumen XML melalui sambungan SSL

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 272359
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Ketika Anda menggunakan Beban metode XMLDOM object model serentak memuat dokumen Extensible Markup Language (XML) pada komputer klien melalui koneksi SSL, metode gagal dengan kesalahan 0x800c0007 dan INET_E_DATA_NOT_AVAILABLE kembali nilai.

PENYEBAB

Masalah ini terjadi ketika file yang tidak di-cache pada komputer klien. Ada beberapa alasan mengapa file mungkin tidak akan di-cache:
  • Pengguna memilih Tidak menyimpan halaman dienkripsi ke disk kotak centang pada Lanjutan tab Opsi Internet kotak dialog.
  • Server mengirimkan Pragma:no-cache atau Cache-control: no-cache header.
  • Jika Anda menggunakan Microsoft Internet Information Server (IIS), pilihan kadaluarsa konten diatur ke berakhir segera, yang mengirim header cache tidak serta Expires: 0 http header.

PEMECAHAN MASALAH

Untuk mengatasi masalah ini, lakukan langkah-langkah berikut:
  1. Di Internet Explorer, di Alat menu, klik Opsi Internet. Pada Lanjutan tab, jelas Tidak menyimpan halaman dienkripsi ke disk kotak centang.
  2. Pastikan bahwa server tidak mengirimkan no-cache header.
  3. Klik di IIS, di konsol manajemen Microsoft (MMC) snap-in, kanan XML file. Pada HTTP header tab, menonaktifkan pilihan kadaluarsa konten.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah bug dalam produk Microsoft yang didaftar pada awal artikel ini.

INFORMASI LEBIH LANJUT

Langkah-langkah untuk mereproduksi perilaku

  1. Di Internet Explorer, di Alat menu, klik Opsi Internet. Pada Lanjutan tab, jelas Tidak menyimpan halaman dienkripsi ke disk kotak centang.
  2. Buat file HTML bernama Test.html, dan kemudian paste kode berikut:
    <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. Simpan Test.html ke folder aman pada server Web Anda.
  4. Membuat file XML baru bernama Test.xml, dan kemudian paste kode berikut:
    <?xml version='1.0' ?>
    <BOOKLIST>
    <BOOK>
    <CATEGORY>Fiction</CATEGORY>
    <TITLE>The Snow Leopard</TITLE>
    <AUTHOR>Desmond Bagley</AUTHOR>
    </BOOK>
    </BOOKLIST>
    					
  5. Simpan Test.xml ke folder aman pada server Web Anda.
  6. Di Internet Explorer, browse ke Test.html, dan kemudian klik Beban XML. Anda menerima galat 0x800c0007.

REFERENSI

Untuk informasi lebih lanjut tentang XML, lihat artikel berikut pada Microsoft Developer Network (MSDN):
http://MSDN.Microsoft.com/XML/default.asp
Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/IE/

http://support.microsoft.com/iep
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 272359 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Kata kunci: 
kbbug kbpending kbmt KB272359 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:272359

Berikan Masukan

 

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