Udostępnij za pośrednictwem


CHttpConnection::CHttpConnection

Funkcja ta Członkowskie nazywa się skonstruować CHttpConnection obiektu.

CHttpConnection( 
   CInternetSession* pSession, 
   HINTERNET hConnected, 
   LPCTSTR pstrServer, 
   DWORD_PTR dwContext 
); 
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
); 
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   DWORD dwFlags, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
);

Parametry

  • pSession
    Wskaźnik do CInternetSession obiektu.

  • hConnected
    Dojście do połączenia z Internetem.

  • pstrServer
    Wskaźnik ciąg zawierający nazwę serwera.

  • dwContext
    Identyfikator kontekstu dla CInternetConnection obiektu.Zobacz uwagi uzyskać więcej informacji o dwContext.

  • nPort
    Numer identyfikacyjny portu internetowego dla tego połączenia.

  • pstrUserName
    Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę użytkownika, aby zalogować się.Jeśli NULL, domyślnie jest anonimowy.

  • pstrPassword
    Wskaźnik ciąg zakończony znakiem null, który określa hasło używane do logowania.Jeśli oba pstrPassword i pstrUserName są NULL, domyślnego hasła anonimowego jest adres e-mail użytkownika.Jeśli pstrPassword jest NULL (lub pusty ciąg), ale pstrUserName nie jest NULL, używane jest hasło puste.W poniższej tabeli opisano zachowanie cztery możliwe ustawienia pstrUserName i pstrPassword:

    pstrUserName

    pstrPassword

    Nazwa użytkownika są wysyłane do serwera FTP

    Hasło wysłane do serwera FTP

    NULL lub ""

    NULL lub ""

    "anonimowy"

    Nazwy e-mail użytkownika

    Non-NULL ciąg

    NULL lub ""

    pstrUserName

    " "

    NULL Non-NULL ciąg

    BŁĄD

    BŁĄD

     

    Non-NULL ciąg

    Non-NULL ciąg

    pstrUserName

    pstrPassword

  • dwFlags
    Dowolna kombinacja INTERNET_ FLAG_ * flagi.Zobacz tabelę w uwagi sekcji CHttpConnection::OpenRequest opis dwFlags wartości.

Uwagi

Tworzenie nigdy nie CHttpConnection bezpośrednio.Zamiast utworzyć obiektu, wywołując CInternetSession::GetHttpConnection.

Wymagania

Nagłówek: afxinet.h

Zobacz też

Informacje

Klasa CHttpConnection

Diagram hierarchii

CInternetSession::GetHttpConnection

Klasa CFtpConnection

Klasa CGopherConnection

Klasa CInternetConnection