Здравствуйте, помогите разрешить вот такую проблему:
Использую функции wininet для работы с http сервером,
раньше сталкивался только с Apache авторизацией и в этом случае делал так:
hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);
Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.
Мож кто знает в чем беда???
Здравствуйте, voevodinay, Вы писали:
V>Здравствуйте, помогите разрешить вот такую проблему: V>Использую функции wininet для работы с http сервером, V>раньше сталкивался только с Apache авторизацией и в этом случае делал так: V>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);
V>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией. V>Мож кто знает в чем беда???
Не знаю делали ли вы это но:
попробуйте InternetOpen ('Microsoft Internet Explorer 5.0', ...)
Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, voevodinay, Вы писали:
V>>Здравствуйте, помогите разрешить вот такую проблему: V>>Использую функции wininet для работы с http сервером, V>>раньше сталкивался только с Apache авторизацией и в этом случае делал так: V>>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);
V>>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией. V>>Мож кто знает в чем беда???
D>Не знаю делали ли вы это но: D>попробуйте InternetOpen ('Microsoft Internet Explorer 5.0', ...)
Попробовал, тот же результат. Вряд-ли скрипт обрабатывает поле agent, ведь броузеров много, под все не подстроишься
Здравствуйте, voevodinay, Вы писали:
V>Здравствуйте, помогите разрешить вот такую проблему: V>Использую функции wininet для работы с http сервером, V>раньше сталкивался только с Apache авторизацией и в этом случае делал так: V>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);
V>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией. V>Мож кто знает в чем беда???
Вполне возможно, что во время запроса срабатывает какой-нибудь ява-скрипт и передаётся дополнительная информация, без которой и происходит редирект.
Здравствуйте, Dimonka, Вы писали:
D>Здравствуйте, voevodinay, Вы писали:
V>>Здравствуйте, помогите разрешить вот такую проблему: V>>Использую функции wininet для работы с http сервером, V>>раньше сталкивался только с Apache авторизацией и в этом случае делал так: V>>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);
V>>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией. V>>Мож кто знает в чем беда???
D>Вполне возможно, что во время запроса срабатывает какой-нибудь ява-скрипт и передаётся дополнительная информация, без которой и происходит редирект.
Да, похоже что так и есть, потаму что в HTML подключается файл cookies.js, но почему тогда я не могу отловить то что передает этот код, просматривая пакеты