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 콘텐츠 형식을 나타내는 문자열에 대 한 포인터는 클라이언트에 의해 허용.경우 ppstrAcceptTypesNULL, 서버는 클라이언트에만 문서 형식의 허용 해석 "텍스트 / *" (즉, 텍스트 문서 및 않습니다 그림 또는 기타 이진 파일).콘텐츠 형식 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

참고 항목

참조

CHttpConnection 클래스

계층 구조 차트

CHttpFile 클래스

CInternetSession 클래스

CFtpConnection 클래스

CGopherConnection 클래스

CInternetConnection 클래스