LỖI: Phương Pháp Tải Không Tải Tài Liệu XML Qua Kết Nối SSL
Có thể bạn quan tâm
Triệu chứng
Khi bạn sử dụng phương pháp tải mô hình đối tượng XMLDOM đồng bộ tải tài liệu ngôn ngữ đánh dấu có thể mở rộng (XML) trên máy khách qua kết nối SSL, phương pháp thất bại với lỗi 0x800c0007 và INET_E_DATA_NOT_AVAILABLE trả lại giá trị.
Nguyên nhân
Sự cố này xảy ra khi các tập tin không được lưu trữ trên máy tính. Có nhiều lý do tại sao tệp có thể không được lưu trữ:
-
Người dùng chọn hộp kiểm không lưu trang được mã hoá vào đĩa trên tab nâng cao trong hộp thoại Internet Options .
-
Máy chủ gửi một Pragma:no-bộ nhớ cache hay bộ nhớ Cache-control: no-tiêu đề bộ nhớ cache.
-
Nếu bạn đang sử dụng Microsoft Internet Information Server (IIS), tuỳ chọn hết hạn nội dung được thiết lập để hết hạn ngay lập tức, mà gửi bộ đệm ẩn không tiêu đề cũng như hết hạn: 0 phần đầu http.
Giải pháp
Để giải quyết vấn đề này, thực hiện các bước sau:
-
Trong Internet Explorer, trên menu công cụ , bấm vào Tuỳ chọn Internet. Trên tab Nâng cao, bỏ chọn hộp kiểm Không lưu trang được mã hoá vào đĩa .
-
Đảm bảo rằng máy chủ gửi bộ đệm ẩn không tiêu đề.
-
Trong IIS, trong phần Microsoft Management Console (MMC) đính vào, bấm chuột phải vào tệp XML. Trên tab phần đầu HTTP , hãy tắt tuỳ chọn hết hạn nội dung.
Trạng thái
Microsoft đã xác nhận rằng đây là một lỗi trong sản phẩm của Microsoft được liệt kê ở đầu bài viết này.
Thông tin Bổ sung
Các bước để tái tạo hiện tượng
-
Trong Internet Explorer, trên menu công cụ , bấm vào Tuỳ chọn Internet. Trên tab Nâng cao, bỏ chọn hộp kiểm Không lưu trang được mã hoá vào đĩa .
-
Tạo một tệp HTML có tên Test.html, và sau đó dán mã sau:
<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> -
Lưu Test.html vào thư mục bảo mật trên máy chủ Web.
-
Tạo một tệp XML mới có tên Test.xml, và sau đó dán mã sau:
<?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST> -
Lưu Test.xml vào thư mục bảo mật trên máy chủ Web.
-
Trong Internet Explorer, trình duyệt Test.html và bấm Tải XML. Bạn nhận được lỗi 0x800c0007.
Tham khảo
Để biết thêm thông tin về XML, hãy xem bài viết sau đây trên Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/xml/default.aspĐể biết thêm thông tin về phát triển Web dựa trên giải pháp cho Microsoft Internet Explorer, hãy ghé thăm Web site sau của Microsoft:
http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep
Từ khóa » File Xml Bị Mã Hóa
-
Cách đọc File Bị Mã Hóa, Cách Giải Mã File Bị Mã Hóa
-
File XML Là Gì Và Cách Mở Nó Như Thế Nào?
-
No More Ransome: Công Cụ Giải Mã Ransomware Miễn Phí Giúp ...
-
Có Thể Giải Mã File Xml đã được Mã Hóa Ko?
-
Hướng Dẫn Giải Mã File Bị Mã Hoá Bằng Tools VirtualPHPcodelock
-
File XML Là Gì? Ưu Nhược điểm File XML? Cách Mở File XML Như Thế ...
-
Cách đọc File Bị Mã Hóa, Cách Giải Mã File Bị Mã Hóa
-
Cách đọc File Bị Mã Hóa, Cách Giải Mã File Bị Mã Hóa - Ôn Thi HSG
-
Khắc Phục Lỗi "Mã Hồ Sơ Hoặc Phiên Bản Tờ Khai Không đúng định ...
-
Hướng Dẫn Sửa Lỗi "Tờ Khai Không đúng định Dạng Với XSD" Khi ...
-
HƯỚNG DẪN KIỂM TRA CHỮ KÝ SỐ TRÊN FILE XML BẰNG PHẦN ...
-
Cách Mở File Xml Hóa đơn điện Tử Sau Khi Tải Về Máy Tính - Thái Sơn
-
Bài PB6b: Hướng Dẫn Tra Cứu Hóa đơn Điện Tử định Dạng XML - Bkav