Sukhov_F Гость
|
Добавлено: Чт Июн 03 2004 07:03 Заголовок сообщения: SSL & PSW ... Вопрос по WinInet |
|
|
Вопрос по WinInet, пример на С++??
Есть проблемма! Мне необходимо скачать страничку из инета (програмно по расписанию),
но эта старничка висит на 443 порту (HTTPS, SSL) + это ".asp" + 128 битное шифрование
+ закрыта паролем! И всёбы ни чего если бы не последние условие, ниже приведёным
кодом я скачиваю другие странички без проблем но вот закрытую паромем НЕТ.
Вопрос: Как программно ввести пароль в WinInet для HTTPS(SSL)?
HINTERNET hSession;
char cBuffer[128000];
BOOL bResult;
DWORD dwBytesRead;
HANDLE hOutputFile;
HINTERNET hConnect;
HINTERNET hReq;
hSession = InternetOpen("Sukhov GAD client", 1, INTERNET_OPEN_TYPE_PRECONFIG, "", NULL);
hConnect = InternetConnect (
hSession,
"лля.сервер",
INTERNET_DEFAULT_HTTPS_PORT,
"user", "psw", // пароль логин для Прокси, я корп. сети
INTERNET_SERVICE_HTTP,
INTERNET_FLAG_IGNORE_CERT_CN_INVALID|
INTERNET_FLAG_IGNORE_CERT_DATE_INVALID,
0);
hReq = HttpOpenRequest (
hConnect,
"GET",
"ляляля.asp?subject=1&ЕЕ=6&ОО ...",
HTTP_VERSION,
"",
NULL,
INTERNET_FLAG_SECURE,
0);
bResult = InternetReadFile(hReq, (LPSTR)cBuffer,
(DWORD)128000, &dwBytesRead);
CFile f;
f.Open("c:\\Out4.txt", CFile::modeCreate|CFile::modeWrite);
f.Write(cBuffer, dwBytesRead);
InternetCloseHandle(hReq);
InternetCloseHandle(hSession); |
|