Einzelnen Beitrag anzeigen

Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#1

Ico Datei vom Webserver holen

  Alt 27. Jan 2013, 00:24
Hallo!

ich habe Probleme eine Ico Datei von einem bestimmten Webserver zu holen (andere Server funktionieren).

Es liegt nicht am Server selbst, weil wget per Command Line kein Problem damit hat:
Delphi-Quellcode:

c:\a>wget http://perforce.eigenbase.org:8080/favicon.ico
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
--2013-01-27 00:12:39-- http://perforce.eigenbase.org:8080/favicon.ico
Resolving perforce.eigenbase.org... 72.14.190.177
Connecting to perforce.eigenbase.org|72.14.190.177|:8080... connected.
HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
Length: unspecified
Saving to: `favicon.ico'

[ <=> ] 2.862 --.-K/s in 0s

2013-01-27 00:12:40 (143 MB/s) - `favicon.ico
' saved [2862]
Das ganze mit Indy 9 oder Indy 10 liefert nur eine "Connection Closed Gracefully" Exception.

Hier der Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var s: string;
begin
  s := '';
  try
     s := IdHTTP1.Get('http://perforce.eigenbase.org:8080/favicon.ico');
  except
     on E: Exception do
     begin
          {$IFDEF DEBUG}ShowMessage('get error:'+E.Message){$ENDIF};
     end;
  end;
  ShowMessage(IntToStr(Length(s)));
end;
Nehme ich einen anderen Server, z.B.

s := IdHTTP1.Get('http://www.delphipraxis.net/favicon.ico');

Dann funktioniert es wunderbar (bekomme einen String der Länge 1150 zurück).
  Mit Zitat antworten Zitat