|
| |||
|
|
Re: Э, да я с этим сталкивался! >То есть это нормальное поведение LJ, а не посылание на?! Ну да, это, в принципе, нормальное взаимодействие по HTTP, многие сайты так делают, google в частности. P.S. Хотя, кажется, есть некая комбинация хидеров, при которой перенаправления идут до бесконечности. >cookilib эти редиректы не раскручивает, значит, нужно вручную. Значит, надо вручную. С другой сторoны -- ну что такого сложного, просто повторяем запрос с присланным адресом, не забывая попутно сохранить куки >Вы сами раскручивали эти редиректы, сколько раз он так с адреса на адрес перекидывает? Если честно, не считал. >кстати, что есть callback? В общем случае -- функция, вызываемая по какому-то событию. В данном случае, при получении статуса 302. В Перле нужно унаследовать класс от LWP::UserAgent и определить в нём метод redirect_ok(). Потом, когда будет сделан запрос и вернётся 302, этод метод будет вызван, если вернёт true -- редирект будет обработан автоматически, если false -- не будет. Но самое главное, что в этот метод передаётся параметр HTTP::Response, из которого можно выделить и сохранить необходимые куки... Добавить комментарий: |
||||