증상
Windows.Web.Http.HttpClient 클래스를 사용 하 여 웹 서버에 HTTPS 요청을 보내는 Windows 저장소 응용 프로그램을 개발 하는 것으로 가정 합니다. 서버와 응용 프로그램 간에 교환 되는 트래픽의 네트워크 추적을 캡처하면 Windows.Web.Http.HttpClient.GetStringAsync 메서드 또는 Windows.Web.Http.HttpClient 클래스의 다른 비슷한 메서드를 호출할 때마다 웹 서버에 새 연결이 열리는지 알 수 있습니다. 이 동작은 응용 프로그램 성능을 나쁜 영향을 줍니다.
참고: Windows.Web.Http.HttpClient 클래스는 Windows 인터넷 (WinINet) HTTPS 요청을 보내는 API 사용 합니다. 이 문제는 WinINet API를 직접 사용 하는 Windows 데스크톱 응용 프로그램을 개발 하 고 HttpOpenRequest 함수에 INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 플래그를 제공 하는 경우에 발생 합니다.해결 방법
업데이트 정보
또한 Internet Explorer WinINet API를 사용합니다. 이 문제를 해결하려면, Internet Explorer에 대한 최신 누적 보안 업데이트를 설치합니다. 이렇게 하려면 Microsoft Update로 이동 합니다. Internet Explorer에 대한 최신 누적 보안 업데이트에 대한 기술 정보는, 다음 Microsoft 웹 사이트로 이동하십시오.
http://www.microsoft.com/technet/security/current.aspx참고: 이 업데이트는 보안 업데이트 2969262에에서 처음 포함 되었습니다. 보안에 대 한 자세한 내용은 2969262 업데이트에 Microsoft 기술 자료의 다음 문서 번호를 클릭 하십시오.
2969262 MS14-035: Internet Explorer 용 누적 보안 업데이트: 2014 년 6 월 10,
해결 방법
System.Net.Http.HttpClient 클래스를 사용 합니다.
Windows Store 앱을 개발 하는 경우 Windows.Web.Http.HttpClient 클래스를 사용 하지 않으면이 문제를 해결할 수 있습니다. 대신 HTTP 프로토콜 구현 되었기 때문에 System.Net.Http.HttpClient 클래스를 사용할 수 있습니다.
INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 플래그를 사용 하지 마십시오
WinINet API를 사용 하 여 Windows 데스크톱 응용 프로그램을 개발 하는 경우 HttpOpenRequest 함수에 INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 플래그를 사용 하지 않으면이 문제를 해결할 수 있습니다.
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.
자세한 내용
Windows.Web.Http.HttpClient 클래스에 대 한 자세한 내용은 다음 Microsoft 웹 사이트로 이동:
Windows.Web.Http.HttpClient 클래스에 대 한 일반 정보Windows.Web.Http.HttpClient 클래스에 대 한 샘플 코드를 다음 Microsoft 웹 사이트를 방문:
Windows.Web.Http.HttpClient 클래스에 대 한 샘플 코드HttpOpenRequest 함수에 대 한 자세한 내용은 다음 Microsoft 웹 사이트로 이동:
HttpOpenRequest 함수에 대 한 일반 정보System.Net.Http.HttpClient 클래스에 대 한 자세한 내용은 다음 Microsoft 웹 사이트로 이동:
System.Net.Http.HttpClient 클래스에 대 한 일반 정보Microsoft 소프트웨어 업데이트를 설명 하기 위해 사용 하는 용어 를 참조 하십시오.