🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #93175

Re: Logowanie na stronie http, błąd 301

#93175
From: Sławek
Date: Fri, 08 Apr 2011 10:30
39 lines
2234 bytes
W dniu 06.04.2011 17:02, Łukasz 'Maly' Ostrowski pisze:

> 1. Jaki jest Request.ContentType?
Request.ContentType ustawiałem na:
'' (pusty)
'text/xml'
'text/html; charset=utf-8'
'application/x-www-form-urlencoded'
i za każdym razem efekt jest ten sam.

Jednak chyba nie w tym jest problem.
Użyłem Wiresharka i zauważyłem, że Indy przy

IdHTTP.HandleRedirects := true;

próbuje w kółko wysyłać na serwer dane logowania:
Robi POST, dostaje błąd 301, więc ponownie
robi POST na adres z Response.Location, znów
dostaje błąd 301 i tak w kółko.
Tymczasem przeglądarka gdy po POST dostanie
błąd 301, to po prostu pobiera potem stronę
z Response.Location za pomocą GET.
Z tego wniosek, że muszę użyć

IdHTTP.HandleRedirects := false;

i sam obsłużyć sytuację po błędzie 301.

Wstępne próby dają już obiecujące rezultaty,
ale jest tam jeszcze jakiś haczyk, bo dostaję
po GET zakodowane dane i kolejny błąd.

Content-encoded entity body (gzip): 9243 bytes [Error: Decompression failed]

Co ciekawe po zalogowaniu Firefoksem jest ten sam błąd,
a mimo to Firefox coś tam jeszcze robi i wyświetla potem
stronę poprawnie. Muszę to dokładniej przeanalizować.

Sławek
Technical Details
Message-ID: <inmo85$1ubl$1@news.mm.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!news.mm.pl!not-for-mail
References: <ing8m9$2aok$1@news.mm.pl> <w1qptqtkubrc$.bv7tb1we2umw.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!news.mm.pl!not-for-mail
From: Sławek <spintservis@poczta.onet.pl>
Newsgroups: pl.comp.lang.pascal
Subject: Re: Logowanie na stronie http, błąd 301
Date: Fri, 08 Apr 2011 12:30:22 +0200
Organization: Multimedia Polska SA
Lines: 39
Message-ID: <inmo85$1ubl$1@news.mm.pl>
References: <ing8m9$2aok$1@news.mm.pl> <w1qptqtkubrc$.bv7tb1we2umw.dlg@40tude.net>
NNTP-Posting-Host: host-89-231-98-1.warszawa.mm.pl
Mime-Version: 1.0
X-Trace: news.mm.pl 1302258757 63861 89.231.98.1 (8 Apr 2011 10:32:37 GMT)
X-Complaints-To: abuse@multimedia.pl
NNTP-Posting-Date: Fri, 8 Apr 2011 10:32:37 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9
In-Reply-To: <w1qptqtkubrc$.bv7tb1we2umw.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit