|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artiom Morozov 2:5020/400 26 Jun 2000 22:25:34 To : All Subject : Re: LWP again -------------------------------------------------------------------------------- Fair day, Serge Vylekzhanin wrote: [skipped] > У меня похожая проблема созрела: > Есть некоторый тестовый скрипт ( с use CGI; ), который изображает > из себя гостевую книжку. Все это работает на Apache с редиректом > на нужный порт при определении кодировки клиента > (koi8-r => 8100, win => 8101, etc). > Есть другой скрипт ( с use LWP::UserAgent; ), который прицепляется к > этой гостевой книжке и сует туда свою информацию. > Если сувать методом GET, то все работает замечательно, редиректы > обрабатываются сами, как надо. :) > Если сувать методом POST, то не обрабатывается редирект на нужный порт > (поле Location в заголовке, код возврата 302). Tak eto prosto. propishi User-Agent, naprimer, pod M$MD, i vyzov sdelai na sootvetstvuyuschiy port (8081, afaik). t.e. $address dolzhen byt' ~ http://www.foo.com:8081/bar/my.cgi No voobsche govorya horoshiy soft dolzhen rabotat' s HTTP 3xx response code- eto ne oshibka. Vkratce: v oboih sluchayah tebe nuzhny HTTP::Headers, + ty zabyl Accept - bez nego web-server po RFC imeet pravo voobsche nichego ne vernut' =( $uagent->agent('Mozilla/4.0 (Compatible; MSIE 5.01; Windows 98)'); $head = ('Accept' => '*/*', 'Content-length' => <lengt here>, 'Content-type' => 'application/x-www-url-encoded'); poslednie dva header'a nuzhny tol'ko dlya POST (no imenno nuzhny). 2(Co)moderator: i'm sorry - has no russian installed ;-( -- Farewell ta thee Artiom Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: CSP Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/43048e69e917.html, оценка из 5, голосов 10
|