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