GET - rozne adresy ip - problem

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
SIEMANO :d mam taki nietypowy problem. otoż mam 2 internety, jeden to TOYA, drugi to osiedlowy net. mam kod:

Kod:
 s := 'http://serwer.com.pl/mail.php?content=tresc_wiadomosci;
w := idhttp1.get(s);

Kiedy wysylam do skryptu w taki sposob z internetu osiedlowego z wew ip to wszystko jest okey, a kiedy sprobuje wywołać to samo z internetu TOYA ip zew to wywala mi błąd:

First chance exception at $77DEFBAE. Exception class EIdHTTPProtocolException with message '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'. Process Project1.exe (3204)

Czy ktoś ma pojęcie co może być przyczyną? kiedy klepne link w przeglądarke to nie ma zadnych problemow. tylko w delphi w get :(
 
Ostatnia edycja:

GabreHell

Użytkownik
Dołączył
Czerwiec 15, 2010
Posty
17
EIdHTTPProtocolException niby jest podnoszony jak http response zwraca coś dziwnego

spróbuj obsłużyć wyjątek jak tutaj i zobaczyć jaki ReplyErrorCode zwroci Exception...

try
s := 'http://serwer.com.pl/mail.php?content=tresc_wiadomosci;
w := idhttp1.get(s);
except
on E: EIdHTTPProtocolException do
schowmessage(e.ReplyErrorCode )

trochę to dziwne ze na jednej sieci ci działa a na drugiej nie...
mógłbyś jeszcze sprawdzić response jaki dostajesz w tym osiedlowym necie
jest możliwe ze osiedlowy net dostarcza ci response w HTTP 1.0 a TOYA w HTTP 1.1??? i dlatego Delphi szaleje....
 
Do góry Bottom