Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

LỖI: Phương pháp tải không tải tài liệu XML qua kết nối SSL

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:272359
TRIỆU CHỨNG
Khi bạn sử dụng các Tải phương pháp của các mô hình đối tượng XMLDOM đồng bộ nạp một tài liệu Extensible Markup Language (XML) trên một máy tính khách hàng qua một 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ở về giá trị.
NGUYÊN NHÂN
Vấn đề này xảy ra khi các tập tin không được lưu trữ trên máy khách. Có nhiều lý do tại sao tệp không thể được lưu trữ:
  • Sử dụng lựa chọn các Không lưu trang được mật mã hoá vào đĩa hộp kiểm tra trên các Nâng cao tab của các Tuỳ chọn Internet hộp thoại.
  • Máy chủ gửi một Pragma:no-bộ nhớ cache hay bộ nhớ Cache-kiểm soát: no-tiêu đề bộ nhớ cache.
  • Nếu bạn đang sử dụng Microsoft Internet Information Server (IIS), nội dung hết hạn lựa chọn được thiết lập để hết hạn ngay, mà sẽ gửi thông tin thư không có bộ nhớ cache cũng như phần đầu của http hết hạn: 0.
GIẢI PHÁP
Để giải quyết vấn đề này, thực hiện theo các bước sau:
  1. Trong Internet Explorer, vào các Công cụ trình đơn, nhấp vào Tuỳ chọn Internet. Trên các Nâng cao tab, rõ ràng các Không lưu trang được mật mã hoá vào đĩa hộp kiểm.
  2. Đảm bảo rằng các máy chủ không gửi thông tin thư không có bộ nhớ cache.
  3. Nhấp chuột phải trong IIS, trong việc quản lý giao diện điều khiển Microsoft (MMC)-theo, vào tập tin XML. Trên các Phần đầu HTTP tab, tắt các tùy chọn nội dung hết hạn.
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một lỗi trong các sản phẩm của Microsoft được liệt kê ở đầu của bài viết này.
THÔNG TIN THÊM

Các bước để tạo lại hành vi

  1. Trong Internet Explorer, vào các Công cụ trình đơn, nhấp vào Tuỳ chọn Internet. Trên các Nâng cao tab, rõ ràng các Không lưu trang được mật mã hoá vào đĩa hộp kiểm.
  2. Tạo một tập tin HTML có tên Test.html, và sau đó dán mã sau đây:
    <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. Lưu Test.html vào một thư mục an toàn trên máy chủ Web của bạn.
  4. Tạo một tệp XML mới có tên Test.xml, và sau đó dán mã sau đây:
    <?xml version='1.0' ?><BOOKLIST><BOOK><CATEGORY>Fiction</CATEGORY><TITLE>The Snow Leopard</TITLE><AUTHOR>Desmond Bagley</AUTHOR></BOOK></BOOKLIST>					
  5. Lưu Test.xml vào một thư mục an toàn trên máy chủ Web của bạn.
  6. Trong Internet Explorer, trình duyệt để Test.html, và sau đó nhấp vào Nạp XML. Bạn nhận được lỗi 0x800c0007.
THAM KHẢO
Để biết thêm chi tiết trên XML, xem bài viết sau đây trên mạng nhà phát triển Microsoft (MSDN):Để biết thêm chi tiết về phát triển giải pháp dựa trên Web cho Microsoft Internet Explorer, ghé thăm Web site sau của Microsoft:
XML tải lỗi kết nối bảo mật SSL 0x800c0007

Warning: This article has been translated automatically

Thuộc tính

ID Bài viết: 272359 - Xem lại Lần cuối: 09/22/2011 19:57:00 - Bản sửa đổi: 3.0

  • kbbug kbpending kbmt KB272359 KbMtvi
Phản hồi