Поделиться через


CHttpConnection::CHttpConnection

Эта функция-член вызывается для создания объекта 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 
);

Параметры

  • pSession
    Указатель на объект CInternetSession.

  • hConnected
    Дескриптор подключение к интернету.

  • pstrServer
    Указатель на строку, содержащую имя сервера.

  • dwContext
    Идентификатор контекста для объекта CInternetConnection.См. раздел Примечания дополнительные сведения о dwContext.

  • nPort
    Номер порта из Интернета для данного соединения.

  • pstrUserName
    Указатель на null- завершенной строку, определяющую имя пользователя для входа.Если NULL значение по умолчанию anonymous.

  • pstrPassword
    Указатель на null- завершенной строке, которая указывает пароль для имени входа.Если и pstrPassword и pstrUserNameNULL, то по умолчанию анонимный пароль имя учетной записи электронной почты пользователя.Если pstrPasswordNULL (пустая строка), но не NULL, pstrUserName использоваться пустой пароль.Следующая таблица описывает расширение функциональности для 4 возможных параметров pstrUserName и pstrPassword:

    pstrUserName

    pstrPassword

    Имя пользователя, отправляемые сервером ftp

    Пароль, отправленный с ftp-сервера

    NULL или ""

    NULL или ""

    "anonymous"

    Имя электронной почты пользователя

    Строка,NULL

    NULL или ""

    pstrUserName

    " "

    Строка NULL подписчиков, отличных от NULL

    ОШИБКА

    ОШИБКА

     

    Строка,NULL

    Строка,NULL

    pstrUserName

    pstrPassword

  • dwFlags
    Любое сочетание флаги INTERNET_ FLAG_*.См. таблицу в разделе ПримечанияCHttpConnection::OpenRequest описание значений dwFlags.

Заметки

Никогда не создаются CHttpConnection напрямую.Вместо этого необходимо создать объект путем вызова CInternetSession::GetHttpConnection.

Требования

Header: afxinet.h

См. также

Ссылки

Класс CHttpConnection

Диаграмма иерархии

CInternetSession::GetHttpConnection

Класс CFtpConnection

Класс CGopherConnection

Класс CInternetConnection