Шустрый

Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.5.2006
Репутация: нет Всего: 1
|
Вот код, посмотрите пожалуйста, что не правильно. | Код | // èíèöèàëèçèðóåì WinInet HINTERNET hInternet = ::InternetOpen( TEXT("netdlg"), INTERNET_OPEN_TYPE_PRECONFIG, NULL,NULL, 0);
if (hInternet != NULL) { // îòêðûâàåì HTTP ñåññèþ HINTERNET hConnect = ::InternetConnect( hInternet, TEXT("w3s.webmoney.ru"), INTERNET_DEFAULT_HTTPS_PORT, "east","TO16G0M4F3", INTERNET_SERVICE_HTTP, 0, 1u);
if (hConnect != NULL) { // îòêðûâàåì çàïðîñ HINTERNET hRequest = ::HttpOpenRequest( hConnect, TEXT("POST"), TEXT("XMLOperations.asp"), HTTP_VERSION, "https://w3s.webmoney.ru/asp/XMLOperations.asp", 0, INTERNET_FLAG_SECURE, 0);
if (hRequest != NULL) { // ïîñûëàåì çàïðîñ BOOL bSend = ::HttpSendRequest(hRequest, NULL,0, str,strlen(str)); if (bSend) { // ñîçäà¸ì âûõîäíîé ôàéë ofstream fnews("news.html",ios::out|ios::binary); if (fnews.is_open()) for (;;) { // ÷èòàåì äàííûå char szData[1024]; DWORD dwBytesRead; BOOL bRead = ::InternetReadFile( hRequest, szData,sizeof(szData)-1, &dwBytesRead);
// âûõîä èç öèêëà ïðè îøèáêå èëè çàâåðøåíèè if (bRead == FALSE || dwBytesRead == 0) break;
// ñîõðàíÿåì ðåçóëüòàò szData[dwBytesRead] = 0; fnews << szData; cout << szData << "\n"; cout << str;
ok = true; } } // çàêðûâàåì çàïðîñ ::InternetCloseHandle(hRequest); } // çàêðûâàåì ñåññèþ ::InternetCloseHandle(hConnect); } // çàêðûâàåì WinInet ::InternetCloseHandle(hInternet); }
|
Добавлено через 2 минуты и 56 секундВот код, подскажите пожалуйста, что не правильно. | Код | // èíèöèàëèçèðóåì WinInet HINTERNET hInternet = ::InternetOpen( TEXT("netdlg"), INTERNET_OPEN_TYPE_PRECONFIG, NULL,NULL, 0);
if (hInternet != NULL) { // îòêðûâàåì HTTP ñåññèþ HINTERNET hConnect = ::InternetConnect( hInternet, TEXT("w3s.webmoney.ru"), INTERNET_DEFAULT_HTTPS_PORT, "east","Password", INTERNET_SERVICE_HTTP, 0, 1u);
if (hConnect != NULL) { // îòêðûâàåì çàïðîñ HINTERNET hRequest = ::HttpOpenRequest( hConnect, TEXT("POST"), TEXT("XMLOperations.asp"), HTTP_VERSION, "https://w3s.webmoney.ru/asp/XMLOperations.asp", 0, INTERNET_FLAG_SECURE, 0);
if (hRequest != NULL) { // ïîñûëàåì çàïðîñ BOOL bSend = ::HttpSendRequest(hRequest, NULL,0, str,strlen(str)); if (bSend) { // ñîçäà¸ì âûõîäíîé ôàéë ofstream fnews("news.html",ios::out|ios::binary); if (fnews.is_open()) for (;;) { // ÷èòàåì äàííûå char szData[1024]; DWORD dwBytesRead; BOOL bRead = ::InternetReadFile( hRequest, szData,sizeof(szData)-1, &dwBytesRead);
// âûõîä èç öèêëà ïðè îøèáêå èëè çàâåðøåíèè if (bRead == FALSE || dwBytesRead == 0) break;
// ñîõðàíÿåì ðåçóëüòàò szData[dwBytesRead] = 0; fnews << szData; cout << szData << "\n"; cout << str;
ok = true; } } // çàêðûâàåì çàïðîñ ::InternetCloseHandle(hRequest); } // çàêðûâàåì ñåññèþ ::InternetCloseHandle(hConnect); } // çàêðûâàåì WinInet ::InternetCloseHandle(hInternet); }
|
|