Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

http client funktioniert nicht mit allen servern

Teflon / 1 Antworten / Baumansicht Nickles

ich habe in java einen einfachen http client geschrieben,
der per "get /irdeneinpfad/irgeneinedatei.endung HTTP/1.0"+2zeilenumbrueche
dateien von webservern läd

wenn ich ihn lokal auf meinem WAMP teste funktioniert er einwandfrei, auch im lan mit meinem webserver klappt es super ich kann jede datei laden.

wenn ich aber im internet von manchen domains was laden will funktioniert es nciht

z.b. von studi.fh-wuerzburg.de kann ich alle seiten problemlos laden
von t3m.mwuerr.de krieg ich wenn ich auf die index.php zugreife nur den header geschickt:

HTTP/1.1 302 Found
Date: Thu, 14 Feb 2002 09:44:19 GMT
Server: Apache/1.3.19 (Unix) (SuSE/Linux) PHP/4.0.6 mod_fastcgi/2.2.2
X-Powered-By: PHP/4.0.6
Location: ./user/allgemein_start.php
Connection: close
Content-Type: text/html

sonst nichts
wenn ich auf eine andere datei als die index.php zugreifen will bekommen ich ein nicht gefunden:
(vorsicht der folgende html code wurde von ihrem browser selbstverständlich interpretiert)
HTTP/1.1 404 Not Found
Date: Thu, 14 Feb 2002 09:48:26 GMT
Server: Apache/1.3.19 (Unix) (SuSE/Linux) PHP/4.0.6 mod_fastcgi/2.2.2
Connection: close
Content-Type: text/html; charset=iso-8859-1





Not Found


The requested URL /test.html was not found on this server.




Apache/1.3.19 Server at brutus68.magicalworks.de Port 80



die datei ist aber da (anzeige per internetexplorer funktioniert)
(http://t3m.mwuerr.de/test.html)
kann mir jemand helfen

ich habe den verdacht, das es daran liegt, das auf studi.fh-wuerzgurg.de(der server auf den ich zugreifen kann) nur eine domain gehostet wird
auf t3m.mwuerr.de aber mehrere (zuerst mal alle subdomains von mwuerr.de und dann ncoh zig andere domain, die auch bei diesem anbieter liegen)
loesungsidee, der browser(httpclient) muss dem webserver irgendwie uebermitteln koennen auf welche domain er gerade zugreift
dafuer gibt es warscheinlich einen erweiterten "get" befehl, aber ich hab vom http protokoll keine ahnung

wenn jemand dazu anschauungsmaterial (den httpclient) will, kann er mcih anmailen (teflon_lst@gmx.de) ich schick ihn dann zu


teflon
bei Antwort benachrichtigen
Teflon Nachtrag zu: „http client funktioniert nicht mit allen servern“
Optionen

habe das problem geloest
um sicher per http eine datei anzufragen muss man den get befehl so formulieren

"get http://subdomain.domain.tld/ordner/../file.endung + " HTTP/1.0"+"\r\n\r\n";


bei Antwort benachrichtigen