Здравствуйте, LittleLamer, Вы писали:
{}
LL>Он загружает почти все страницы, но не все. Для заданного сайта HttpSendRequest() возвращает FALSE. Вроде в HttpSendRequest() нужно заголовок какой то передать, но я не знаю какой
. Подскажите плз либо заголовок, либо может в чём то другом ошибка?
По моему Вы правы, и надо передать заголовок.
Только не в HttpSendRequest() а в HttpOpenRequest() в 3-ем параметре ИМХО.
Случай, когда передаётся GET без параметров называется слепым GET-ом (в какой-то книжке встречал),
и, может быть, поддерживается не всеми страницами.
В данном случае, вам должен помочь МСДН:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/httpsendrequest.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/httpopenrequest.asp
Как раз 3-й параметр HttpOpenRequest():
lpszObjectName
[in] Pointer to a null-terminated string that contains the name of the target object of the specified HTTP verb. This is generally a file name, an executable module, or a search specifier.
Но это только догадки, и я буду рад, если они помогут.