CHttpConnection::OpenRequest
HTTP 연결을 열고 이 멤버 함수를 호출합니다.
CHttpFile* OpenRequest(
LPCTSTR pstrVerb,
LPCTSTR pstrObjectName,
LPCTSTR pstrReferer = NULL,
DWORD_PTR dwContext = 1,
LPCTSTR* ppstrAcceptTypes = NULL,
LPCTSTR pstrVersion = NULL,
DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT
);
CHttpFile* OpenRequest(
int nVerb,
LPCTSTR pstrObjectName,
LPCTSTR pstrReferer = NULL,
DWORD_PTR dwContext = 1,
LPCTSTR* ppstrAcceptTypes = NULL,
LPCTSTR pstrVersion = NULL,
DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT
);
매개 변수
pstrVerb
요청에 사용할 동사를 포함하는 문자열에 대한 포인터입니다. 경우 NULL, "GET"을 사용 합니다.pstrObjectName
대상 개체의 지정된 된 동사를 포함하는 문자열에 대한 포인터입니다. 이것은 일반적으로 파일 이름, 실행 모듈 또는 검색 지정자입니다.pstrReferer
문서의 주소 (URL)를 지정하는 문자열에 대 한 포인터 요청에서 URL(pstrObjectName)을 받았습니다. 이 NULL 이면 HTTP 헤더가 제한이 지정되지 않습니다.dwContext
이 OpenRequest 작업에 대한 컨텍스트 식별자입니다. 자세한 내용은 dwContext 설명 부분을 참조하십시오.ppstrAcceptTypes
Null로 끝나는 배열에 대한 포인터를 LPCTSTR 클라이언트에 허용되는 콘텐츠 형식을 나타내는 문자열에 대한 포인터입니다. 이 ppstrAcceptTypes 가 NULL인 경우, 서버는 클라이언트 형식의 문서가 허용 해석 "text/*" (즉, 텍스트 문서 및 없는 그림 이나 기타 이진 파일)입니다. 콘텐츠 형식 첨부 HTTP POST, PUT 등의 정보를 포함 하는 쿼리에 대한 데이터의 형식을 식별하는 CGI 변수 CONTENT_TYPE 같습니다.pstrVersion
HTTP 버전을 정의 하는 문자열에 대한 포인터입니다. 경우 NULL, "HTTP/1.0"을 사용 합니다.dwFlags
INTERNET_ * FLAG_ 플래그의 조합입니다. 가능한 dwFlags 값 목록은 설명 부분을 참조하십시오.nVerb
HTTP 요청 형식과 사용하여 연결하는 숫자입니다. 다음 중 하나일 수 있습니다.HTTP 요청 형식
nVerb 값
HTTP_VERB_POST
0
HTTP_VERB_GET
1
HTTP_VERB_HEAD
2
HTTP_VERB_PUT
3
HTTP_VERB_LINK
4
HTTP_VERB_DELETE
5
HTTP_VERB_UNLINK
6
반환 값
이 CHttpFile 의 포인터 개체는 요청합니다.
설명
dwFlags 은 다음 중 하나일 수 있습니다.
인터넷 플래그 |
설명 |
---|---|
INTERNET_FLAG_RELOAD |
캐시에서가 아니라, 원본 서버에서 요청한 파일 개체나 디렉터리 목록을 다운로드를 하면 됩니다. |
INTERNET_FLAG_DONT_CACHE |
반환된 엔터티를 캐시에 추가하지 않습니다. |
INTERNET_FLAG_MAKE_PERSISTENT |
영구 항목으로 캐시에 반환된 엔터티를 추가합니다. 이 표준 캐시 정리, 일관성 확인 또는 가비지 수집 캐시에서 이 항목을 제거할 수 없음을 의미 합니다. |
INTERNET_FLAG_SECURE |
사용하여 보안 트랜잭션 의미입니다. 이 SSL/PCT를 사용하여 변환하고 HTTP 요청에서 의미있습니다. |
INTERNET_FLAG_NO_AUTO_REDIRECT |
HTTP만 사용하여, 리디렉션 해야하지 처리 되도록 CHttpFile::SendRequest 에서 자동 지정 처리해야만 합니다. |
재정의 된 dwContext 는 컨텍스트 식별자의 값을 설정하는 기본입니다. 컨텍스트 식별자는 CInternetSession 개체로 만들어진 CHttpConnection 개체의 지정된 작업에 연결되어 있습니다. 값은 CInternetSession::OnStatusCallback 로 식별 되는 작업에 대한 상태를 반환합니다. 컨텍스트 식별자에 대한 자세한 내용은 인터넷 첫 번째 단계: WinInet 문서를 보세요.
이 함수를 사용하여 예외가 throw 될 수 있습니다.
요구 사항
Header: afxinet.h