다음을 통해 공유


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

참고 항목

참조

CHttpConnection 클래스

계층 구조 차트

CHttpFile 클래스

CInternetSession 클래스

CFtpConnection 클래스

CGopherConnection 클래스

CInternetConnection 클래스