Compartir a través de


CHttpConnection::CHttpConnection

Esta función miembro se denomina para construir un objeto de CHttpConnection .

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 
);

Parámetros

  • pSession
    un puntero a un objeto de CInternetSession .

  • hConnected
    Identificador de una conexión a Internet.

  • pstrServer
    Un puntero a una cadena que contiene el nombre del servidor.

  • dwContext
    El identificador del contexto del objeto de CInternetConnection .Vea Comentarios para obtener más información sobre dwContext.

  • nPort
    Número que identifica el puerto de internet para esta conexión.

  • pstrUserName
    Puntero a una cadena terminada en null que especifica el nombre de usuario de inicio de sesión.Si NULL, el valor predeterminado es anónimo.

  • pstrPassword
    Un puntero a una cadena terminada en null que especifica la contraseña para iniciar sesión.Si pstrPassword y pstrUserName son NULL, la contraseña anónima predeterminada es el nombre de correo electrónico del usuario.si pstrPassword es NULL (o una cadena vacía) pero pstrUserName no es NULL, se utiliza una contraseña en blanco.la tabla siguiente describe el comportamiento por los cuatro valores posibles de pstrUserName y de pstrPassword:

    pstrUserName

    pstrPassword

    Nombre de usuario enviado al servidor FTP

    Contraseña envíe al servidor FTP

    NULL o ““

    NULL o ““

    “anónimo”

    El nombre de correo electrónico del usuario

    Cadena que no sea NULL

    NULL o ““

    pstrUserName

    " "

    Cadena no NULL deNULL

    ERROR

    ERROR

     

    Cadena que no sea NULL

    Cadena que no sea NULL

    pstrUserName

    pstrPassword

  • dwFlags
    Cualquier combinación de las marcas de INTERNET_ FLAG_* .Vea la tabla de la sección de Comentarios de CHttpConnection:: OpenRequest para obtener una descripción de los valores de dwFlags .

Comentarios

Nunca se crea CHttpConnection directamente.En su lugar, se crea un objeto llamando a CInternetSession:: GetHttpConnection.

Requisitos

encabezado: afxinet.h

Vea también

Referencia

Clase de CHttpConnection

Gráfico de jerarquía

CInternetSession::GetHttpConnection

Clase de CFtpConnection

Clase de CGopherConnection

Clase de CInternetConnection