wininet : проблема с закачкой страницы
От: LittleLamer  
Дата: 23.02.04 18:06
Оценка:
для загрузки некой страницы использую код:

  HANDLE m_Handle=Handle;
  char *m_Host="http://www.linkburst.com";
  HANDLE m_Internet=InternetOpen("Microsoft Internet Explorer", INTERNET_OPEN_TYPE_PRECONFIG, NULL,NULL, 0);
  if (m_Internet==NULL)
     return;
  HANDLE m_Connect=InternetConnect(m_Internet, m_Host, INTERNET_DEFAULT_HTTP_PORT, NULL,NULL, INTERNET_SERVICE_HTTP, 0, 0);
  if (m_Connect==NULL)
     SendMessage(m_Handle, WM_CANNOT_INET_CONNECT, 0, 0);
  HANDLE m_Request=HttpOpenRequest(m_Connect, "GET", "", HTTP_VERSION, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION | INTERNET_FLAG_CACHE_IF_NET_FAIL, 0);
  if (m_Request==NULL)
     return;
  if (!HttpSendRequest(m_Request, NULL, 0, NULL, 0))
     return;

  InternetCloseHandle(m_Request);
  InternetCloseHandle(m_Connect);
  InternetCloseHandle(m_Internet);


Он загружает почти все страницы, но не все. Для заданного сайта HttpSendRequest() возвращает FALSE. Вроде в HttpSendRequest() нужно заголовок какой то передать, но я не знаю какой . Подскажите плз либо заголовок, либо может в чём то другом ошибка?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.