Triệu chứng
Giả sử rằng bạn phát triển một ứng dụng cửa hàng Windows sử dụng lớp Windows.Web.Http.HttpClient để gửi yêu cầu http đến máy chủ web. Khi bạn lưu lượng trao đổi giữa các ứng dụng và máy chủ mạng dấu vết, bạn sẽ thấy mỗi cuộc gọi phương pháp Windows.Web.Http.HttpClient.GetStringAsync hoặc các phương pháp tương tự như loại Windows.Web.Http.HttpClient mở mới kết nối với máy chủ web. Hiện tượng này tác động xấu ảnh hưởng đến hiệu năng ứng dụng.
Lưu ý Lớp Windows.Web.Http.HttpClient sử dụng Windows Internet (WinINet) API để gửi yêu cầu http. Vấn đề này cũng xảy ra khi bạn phát triển một ứng dụng máy tính để bàn Windows sử dụng WinINet API trực tiếp và bạn cung cấp cờ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS hoạt động HttpOpenRequest .
Giải pháp
Thông tin cập nhật
Internet Explorer cũng sử dụng WinINet API. Để khắc phục sự cố này, hãy cài đặt bản cập nhật bảo mật tích lũy gần đây nhất cho Internet Explorer. Để thực hiện việc này, hãy truy cập Microsoft Update.
Thông tin kỹ thuật về bản Cập Nhật bảo mật tích luỹ mới nhất cho Internet Explorer, hãy truy cập website sau của Microsoft:
http://www.microsoft.com/technet/security/current.aspxLưu ý Bản cập nhật này lần đầu tiên được bao gồm trong bản Cập Nhật bảo mật 2969262.
Để biết thêm thông tin về bảo mật Cập Nhật 2969262, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2969262 MS14-035: Cập Nhật bảo mật tích luỹ cho Internet Explorer: ngày 10 tháng 4 năm 2014
Giải pháp
Sử dụng lớp System.Net.Http.HttpClient
Nếu bạn phát triển một ứng dụng Windows Store, bạn có thể khắc phục sự cố này không sử dụng lớp Windows.Web.Http.HttpClient . Thay vào đó, bạn có thể sử dụng lớp System.Net.Http.HttpClient vì mình thực hiện giao thức HTTP.
Không sử dụng cờ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
Nếu bạn phát triển một ứng dụng máy tính để bàn Windows sử dụng WinINet API, bạn có thể khắc phục sự cố này không sử dụng cờ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS hoạt động HttpOpenRequest .
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin
Để biết thêm thông tin về loại Windows.Web.Http.HttpClient , hãy truy cập website sau của Microsoft:
Thông tin chung về lớp Windows.Web.Http.HttpClientMẫu mã về lớp Windows.Web.Http.HttpClient , hãy truy cập website sau của Microsoft:
Mã mẫu về lớp Windows.Web.Http.HttpClientĐể biết thêm thông tin về chức năng HttpOpenRequest , hãy truy cập website sau của Microsoft:
Thông tin chung về chức năng HttpOpenRequestĐể biết thêm thông tin về loại System.Net.Http.HttpClient , hãy truy cập website sau của Microsoft:
Thông tin chung về System.Net.Http.HttpClient lớpXem ngữ Microsoft sử dụng để miêu tả các bản cập nhật phần mềm.