일반적인 HTTP 클라이언트 애플리케이션의 단계
다음 표에서는 일반적인 HTTP 클라이언트 애플리케이션에서 수행할 수 있는 단계를 보여줍니다.
목표 | 수행할 작업 | 효과 |
---|---|---|
HTTP 세션을 시작합니다. | CInternetSession 개체를 만듭니다. | WinInet을 초기화하고 서버에 연결합니다. |
HTTP 서버에 커넥트. | CInternetSession::GetHttp커넥트ion을 사용합니다. | CHttp커넥트ion 개체를 반환합니다. |
HTTP 요청을 엽니다. | CHttp커넥트ion::OpenRequest를 사용합니다. | CHttpFile 개체를 반환합니다. |
HTTP 요청을 보냅니다. | CHttpFile::AddRequestHeaders 및 CHttpFile::SendRequest를 사용합니다. | 파일을 찾습니다. 파일을 찾을 수 없으면 FALSE를 반환합니다. |
파일에서 읽습니다. | CHttpFile을 사용합니다. | 제공하는 버퍼를 사용하여 지정된 바이트 수를 읽습니다. |
예외 처리. | CInternetException 클래스를 사용합니다. | 모든 공용 인터넷 예외 형식을 처리합니다. |
HTTP 세션을 종료합니다. | CInternetSession 개체를 삭제합니다. | 열린 파일 핸들 및 연결을 자동으로 정리합니다. |
참고 항목
Win32 인터넷 확장(WinInet)
인터넷 클라이언트 클래스의 필수 구성 요소
MFC WinInet 클래스를 사용하여 인터넷 클라이언트 애플리케이션 작성
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기