Недавно начал писать программу для авторизации в игре, а потом для "прогулки по игре". И столкнулся с проблемой: Как показал сниффер авторизация происходит отправкой post запроса на скрипт, а после чего скрипт переадресует Get запросом на страницу пользователя. А вот моя программа как и нужно отправляет данные скрипту, а потом переходит на страницу ака, но только POST запросом. В результате чего прогу выкидывает на главную страницу не авторизовавшись (Тоже Post запросом, вместо Get). Кто нибудь, подскажите как изменить переадресацию с Post запроса на Get запрос ?
VeTaL_UA
11.02.2012, 16:48
Вообще не понял... Как инди может переадресовывать? /horror
Руслан Палыч
11.02.2012, 16:51
Посмотри в исходном коде страницы что отправляется. <imput ...Параметр... > и эти параметры отправь.
Slavaberezin
11.02.2012, 21:43
я так и делал + сниффер.
Добавлено через 3 минуты
Вообще не понял... Как инди может переадресовывать?
Легко, с одной страницы на другую.
HandleRedirects:=true;
VeTaL_UA(1)
11.02.2012, 23:51
Легко, с одной страницы на другую.
HandleRedirects:=true;
Та это я знаю :) Обьясняй понятнее. ;)
Slavaberezin
12.02.2012, 13:14
А чего тут не понятного? Браузер после отправки данных скрипту переходит Get запросом на страницу аккаунта.
А indy переходит Post запросом, в результате чего авторизация проваливается, и indy переходит на главную страницу сайта.
Mebius
12.02.2012, 13:50
если надо автоматом редирект (в хедерах ответа есть поле редиректа) то у компонента idHTTP в св-вах поставь галку HandleRedirect (или как то так)
Slavaberezin
17.02.2012, 15:11
HandleRedirects:=true;
А это для кого я раньше писал ?