Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2011, 18:50   #1
sergeyrulit
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 53
По умолчанию WinInet - не вся страница!

Код:
void getMainPage()
		{
			// инициализируем WinInet
			HINTERNET hInternet = ::InternetOpen(TEXT("Firefox/3.6.13"),
            INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);

			if (hInternet != NULL)
			{
				// открываем HTTP сессию
				HINTERNET hConnect = ::InternetConnect(hInternet, TEXT("www.ya.ru"),
                INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);

				if (hConnect != NULL) 
				{
					// открываем запрос
					HINTERNET hRequest = ::HttpOpenRequest(hConnect, TEXT("GET"), 
					TEXT(""), NULL, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, 1);

					if (hRequest != NULL) 
					{
						// посылаем запрос
						if(::HttpSendRequest(hRequest, NULL, 0, NULL, 0))
						{
							char szData[4096];
							DWORD dwBytesRead;
							FILE *outFile; 

							::InternetReadFile(hRequest, szData, sizeof(szData)-1, &dwBytesRead);

							if (sizeof(szData) != 0)
							{
								outFile = fopen("test.html", "wt");
								fprintf(outFile, szData);
								fclose(outFile);
							}

						}
					
					}

					// закрываем запрос
					::InternetCloseHandle(hRequest);

				}

				// закрываем сессию
				::InternetCloseHandle(hConnect);

			}

			// закрываем WinInet
			::InternetCloseHandle(hInternet);

		}
почему эта функция получает только часть страницы, а не всю? Не понимаю.
sergeyrulit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виснет вся система после входа в Интернет DeKot Компьютерное железо 12 29.04.2009 00:06
Косяк с сессиями!!! На вас вся надежда!!! Machete PHP 2 06.12.2008 17:22
вставляю форму в верстку и вся таблица разъезжается, пожалуйста помогите. sdevil HTML и CSS 5 23.09.2007 02:08