Вообщем сабж. Нужно скачать страницу. Но она доступна только через форму доступа. Код (Text): <FORM action=list-directories.php method=post> <P>Код РСЦ<BR><INPUT size=40 name=f_id></P><P>Пароль<BR> <INPUT type=password size=40 name=f_pass></P> <INPUT type=submit value=Отправить> <INPUT type=reset value=Очистить></FORM> Подскажите как нужно отправить запрос с помощью Wininet, чтобы получить доступ к закрытым страницам? P.S В гугле так и не нашёл ничего конкретного.
Что-то не выходит. Юзую HttpOpenRequest, передавая в третьем параметре: Код (Text): list-directories.php?f_id=имя&f_pass=пароль Страница грузится, но пишет что всё равно надо передать данные. Что же делаю не так? И ещё можно как-нибудь отмониторить что в действительности отсылается на сервер?
вот поэтому и не работает. попробуй с помощью HttpAddRequestHeaders передать дополнительные заголовки типа f_id: your_name <CR><LF> f_pass: your_pass <CR><LF> Любым сниффером можно. Для твоих целей вполне подойдет HttpWatch.
2Sickle Если я правильно понимаю HttpOpenRequest - создаёт запрос, а HttpSendRequest - его отправляет. Post или Get - указывается во втором параметре HttpOpenRequest. Указывал и Post и Get, результат один - "введите пароль". 2flankerx Но ведь в HttpSendRequest в первых двух параметрах тоже можно передавать дополнительную инфу о заголовках, но не помогает. Или всё же надо юзать именно HttpAddRequestHeaders? Да и ещё, работаю через проксю. З.Ы. Может у кого есть кусок кода с подобным или линк?
Booster codeproject.com или что- то подобное могу запостить тебе на дельфе код но совет , разберись сам 1) ставишь proxomitron 2) смотришь что Ie отправляет в post data 3) смотришь , что отправляется, когда ты делаешь то же в программе 4) сравниваешь 5) исправляешь свою программу 6) if (ie.result!=your.result) goto 3 7) бежишь продавать полученный код за бабки 8) пропиваешь бабки с друзьями p.s. для начала проверь Content-Length: