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, 서버는 클라이언트에만 문서 형식의 허용 해석 "텍스트 / *" (즉, 텍스트 문서 및 않습니다 그림 또는 기타 이진 파일).콘텐츠 형식 HTTP POST, PUT 등의 정보를 첨부 한 쿼리에 대 한 데이터의 형식을 식별 하는 CGI 변수 CONTENT_TYPE 같습니다.pstrVersion
HTTP 버전을 정의 하는 문자열에 대 한 포인터입니다.경우 NULL, "HTTP/1.0"을 사용 합니다.dwFlags
FLAG_ * INTERNET_ 플래그의 조합입니다.참조는 주의 대 한 설명은 가능한 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 기본 컨텍스트 식별자를 사용자가 선택한 값으로 설정 합니다.컨텍스트 식별자를이 특정 작업과 관련 된는 CHttpConnection 만든 개체의 CInternetSession 개체입니다.값이 반환 됩니다 CInternetSession::OnStatusCallback 상태를 식별 된 작업을 제공 합니다.참고 인터넷 첫 번째 단계: WinInet 컨텍스트 식별자에 대 한 자세한 내용은.
요구 사항
헤더: afxinet.h