![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| v1kee |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Здравствуйте уважаемые форумчане! Всех с новым годом!
Столкнулся с такой проблемой: не получаю содержимого страницы при POST запросе поиск смотрел при разных вариантах реализации задачи выдает один и тот же результат... код:
выдает этот запрос следующее:
при GET запросе на этот сервер он нормально возвращает содержимое страницы а при POST что-то не хочет :( Помогите пожалуйста в чем может быть дело? Это сообщение отредактировал(а) v1kee - 6.1.2011, 17:34 |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
||||
|
||||
| v1kee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Вернули редирект - тоесть все как бы успешно? Хм... ну браузер тоже возвращает корень, но в браузере на странице на которую произошел редирект отображается что якобы вы авторизированы: тоесть отображается логин и кнопки "Войти" уже не наблюдается...
|
|||
|
||||
| v1kee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Вот что еще заметил:
запрашиваю страницу в браузере и прохожу авторизацию, перехват http заголовков дает следующее:
У меня в запросе Connection: close а тут Connection: keep-alive поменял у себя на keep-alive, долго грузится и потом выдает что превышено время ожидания запроса... Это сообщение отредактировал(а) v1kee - 6.1.2011, 17:36 |
|||
|
||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
Тебе, должно быть, нужно отсылать на сервер правильную куку.
1. когда мы незалогинены и заходим на www.turbobit.net, то в браузере устанавливаются следующие куки, которые присылает сервер: compid : 5138e434dd4bfc6bdb5a898a045949392473c481%7E4301B9575A38783AD07EAB3764188936 kohanasession : 1443fb6f001fd2232f7ebf66dd736c44cd19eb59%7E97856ca692b95cbcce3a0711b49dda33 2. когда мы отсылаем запрос на авторизацию, клиент отсылает на сервер эти две куки(что видно из заголовков) kohanasession= 1443fb6f001fd2232f7ebf66dd736c44cd19eb59%7E97856ca692b95cbcce3a0711b49dda33; compid= 5138e434dd4bfc6bdb5a898a045949392473c481%7E4301B9575A38783AD07EAB3764188936; 3. получаем ответ с сервера: а) если авторизация прошла удачно, на клиент приходит такая кука sid= 06124cedccaebed83f3f019ba228e25972840c17%7Efa668aecd1fef52a30a37dd5cf11b1d1; б) если неудачно, разумется этой куки нет 4. после того как мы авторизировались, клиент в заголовках отсылает куку sid. Т.е во всех авторизированных запросах учавствуют следующие куки compid : 5138e434dd4bfc6bdb5a898a045949392473c481%7E4301B9575A38783AD07EAB3764188936 kohanasession : 1443fb6f001fd2232f7ebf66dd736c44cd19eb59%7E97856ca692b95cbcce3a0711b49dda33 sid : 06124cedccaebed83f3f019ba228e25972840c17%7Efa668aecd1fef52a30a37dd5cf11b1d1 соответственно когда пытаешься получить страницу, не отослав на сервер куку - сервер считает тебя незалогиненным, и воозвращает код где есть форма для логина Это сообщение отредактировал(а) patap - 6.1.2011, 18:28 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| v1kee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
||||
|
||||
| v1kee |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Да patap направление хода мыслей ты правильное указал, отсылаю в заголовке куки полученные в первом запросе, но теперь не могу разобраться с Connection: Keep-Alive, TE
когда стоит Connection: Close, TE идет попытка отослать POST запрос, а когда keep-Alive получаю исключение:
дело в том что посылаю заголовки перехваченные сниффером при авторизации в браузере, а там последовательность приема/передачи такая:
везде в заголовке устанавливается команда держать соединение (keep-alive) что я и не могу с эмулировать |
||||
|
|||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
вот, я тут на досуге набросал чуток, будут вопросы - спрашивай
-------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| v1kee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
patap, Спасибо тебе огромное добрый человек!
|
|||
|
||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
v1kee, да то ничего
-------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| v1kee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Мир нуждается в таких как ты patap! я вот в 4 часа ночи просыпаюсь и пока пару строчек кода не напишу не попробую реализовать какуюнить мысль, спать не могу.... до 6 промучаюсь
А ты бац и такой элегантный а главное рабочий код выдал. Спасибо еще раз, тему можно закрывать |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |