Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Error 404 wo keiner ist! (https://www.delphipraxis.net/77236-error-404-wo-keiner-ist.html)

Eichhoernchen 16. Sep 2006 18:21


Error 404 wo keiner ist!
 
Hab ein Problem, ich möchte gern mit Hilfe der indys eine Datei aus dem Netz laden,
nur meldet indy jedesmal das die Datei nicht exsistiert!
Ich kann andere Seiten herunterladen, nur ebne diese nicht.

Mit dem FireFox kann ich den link ohne Probleme laden!

Der link enthält weder sonderzeichen noch sonstwas! nur buchstaben und zahlen und natürlich in der domain Punkte und / bei den Pfadangaben!

Woran kann das liegen?



DAnke schonmal!



Eichhoernchen

BenjaminH 16. Sep 2006 18:22

Re: Error 404 wo keiner ist!
 
Groß und kleinschreibung?
Aber vermutlich wird der User-Agent der Indys geblockt. Das gabs hier schonmal Hier im Forum suchenUser-Agent Indy

SirThornberry 16. Sep 2006 18:24

Re: Error 404 wo keiner ist!
 
es kann an so ziemlich allem liegen. Ob du 404 als Antwort bekommst hängt vom Server ab. Wenn du die Seite zum Beispiel von der falschen Seite aus aufrust kann, sofern der Betreiber der Seite es wünscht, der 404 Fehler kommen.

Eichhoernchen 16. Sep 2006 19:02

Re: Error 404 wo keiner ist!
 
das mit dem referrer hab ich schon gechecked, das ist es net, werde mal den User-Agent austesten!


Es ist auch nur eine Datei und keine Website, da kann der referer doch gar nicht überprüft werden oder?
Naja, daran liegt es net und am User-Agent auch net, hab ihn mal auf den Code vom FireFox gestellt, hab leider keine Besserung. Groß und kleinschreibung sind überprüft, ich kann den Link ja im FireFox herunterladen!


Das ist echt total seltsam... ich probier mal die anfragen vom FireFox und vom indy mit ethereal abzuhorchen!

Eichhoernchen 16. Sep 2006 19:54

Re: Error 404 wo keiner ist!
 
Hab jetzt mal mit dem Networkanalyser(Ethereal) überprüft, der Firefox schickt noch so ganz viel Zeug betreffend der Sprache und Charset... das habe ich alles einmal in den Indy übernommen(außer keep-alive, das konnte ich nicht finden), der 404 bleibt!

Moment, da fällt mir gerade was auf!

Der FireFox bekommt auch den 404 aber danach bekommt er das File noch! Wie kann ich das mit Indy hinbekommen?

Zacherl 16. Sep 2006 20:17

Re: Error 404 wo keiner ist!
 
Wie ist denn die URL zum File?

Eichhoernchen 16. Sep 2006 20:22

Re: Error 404 wo keiner ist!
 
http://subdomain.domain.com/files/LA...TEINAME.ENDUNG
ist ganz seltsam... sendet erst nen 404 und dann das File!

mkinzler 16. Sep 2006 20:23

Re: Error 404 wo keiner ist!
 
Zitat:

Zitat von Webbrowser
Fehler: Server nicht gefunden

Der Server unter subdomain.domain.com konnte nicht gefunden werden.


Zacherl 16. Sep 2006 20:27

Re: Error 404 wo keiner ist!
 
@mkinzler: Das war wohl auch nur ein Beispielaufbau.
@Eichhönrchen: Wie ist denn die richtige URL zur Datei, die du downloaden willst? Ich würde das gerne mal testen.

mkinzler 16. Sep 2006 20:31

Re: Error 404 wo keiner ist!
 
Zitat:

@mkinzler: Das war wohl auch nur ein Beispielaufbau.
Hab die Url garnicht so genau angeschaut. :oops:

EDatabaseError 16. Sep 2006 20:32

Re: Error 404 wo keiner ist!
 
Zitat:

Zitat von Eichhoernchen
http://subdomain.domain.com/files/LANGERhexString/DATEINAME.ENDUNG
ist ganz seltsam... sendet erst nen 404 und dann das File!

ich schätze es liegt an dem LANGEN hex string


Mfg

Zacherl 16. Sep 2006 20:37

Re: Error 404 wo keiner ist!
 
Ich vermute eher, dass die Anfrage mittels .htaccess umgeleitet wird, und dem Browser daraufhin ein neuer LOCATION HEADER vom Server zugeschickt wird.

Florian

Eichhoernchen 16. Sep 2006 21:02

Re: Error 404 wo keiner ist!
 
aber warum sollte ich umgeleitet werden? der firefox kann die Datei ja auch laden..

Warum sollte es am Hex String liegen? der ist 35 zeichen lang! bsp.: 520eca4d44d4413f619c47d6e8b5aa8145f
Ich seh da keinen grund warum das nicht gehen sollte!

Zacherl 16. Sep 2006 21:06

Re: Error 404 wo keiner ist!
 
Dann gib uns doch bitte mal den Link ...
Zum Umleiten: Manche Download-Counter arbeiten so. Und vermutlich interpretiert der IdHTTP den zurückgeschickten HEADER anders, als z.B. FireFox.

Eichhoernchen 16. Sep 2006 21:30

Re: Error 404 wo keiner ist!
 
Das Problem an dem Link ist, der ist nur für kurze Zeit gültig... daher wird es nix nützen, wenn ich euch einen schicke!

Zacherl 16. Sep 2006 21:32

Re: Error 404 wo keiner ist!
 
Von welcher Seite wird der den generiert?, dann kann ich mir zur Not selbst einen erzeugen lassen.
Oder lass mal einen Sniffer mitlaufen und zeig uns, was der für Pakete filtert.

Florian

mkinzler 16. Sep 2006 21:34

Re: Error 404 wo keiner ist!
 
Wird der Link vielleicht für eine session erzeugt?

Zacherl 16. Sep 2006 21:35

Re: Error 404 wo keiner ist!
 
Zitat:

Zitat von mkinzler
Wird der Link vielleicht für eine session erzeugt?

Dann sollte innerhalb einer Session des eigenen Programms auf kein Fehler auftreten. Nur dann, wenn du z.B. mit dem FireFox den Link generierst und dann über dein Programm versuchst, die Datei zu downloaden.

flossinger 16. Sep 2006 21:53

Re: Error 404 wo keiner ist!
 
Am besten nachsehen, wo im erfolgreichen http verkehr die Location angaben sind. Auf die muss mit einer neuen Anfrage reagiert werden.

Beispiel: Anfrage nach google.com führt über 2 Umleitungen zu google.at / bzw .de .

Zitat:

GET / HTTP/1.0
Host: google.com

HTTP/1.0 302 Found
Location: http://www.google.com/
Cache-Control: private
Set-Cookie: PREF=ID=a70ddb638c17e011:TM=1158439110:LM=11584391 10:S=Q7dhzee4w4QlDQ2B; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com
Content-Type: text/html
Server: GWS/2.1
Content-Length: 219
Date: Sat, 16 Sep 2006 20:38:30 GMT
Connection: Keep-Alive

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
here.
</BODY></HTML>

GET / HTTP/1.0
Host: www.google.com

HTTP/1.0 302 Found
Location: http://www.google.at/
Cache-Control: private
Set-Cookie: PREF=ID=4e9820634abac269:TM=1158439128:LM=11584391 28:S=Ng1Q52lMhjg0Hzam; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com
Content-Type: text/html
Server: GWS/2.1
Content-Length: 218
Date: Sat, 16 Sep 2006 20:38:48 GMT
Connection: Keep-Alive

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
here.
</BODY></HTML>

GET / HTTP/1.0
Host: www.google.at

HTTP/1.0 200 OK
Cache-Control: private
Content-Type: text/html
Set-Cookie: PREF=ID=77f4e3c20d8aac3c:TM=1158439154:LM=11584391 54:S=Fc6dqtWHGX608yAY; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.at
Server: GWS/2.1
Date: Sat, 16 Sep 2006 20:39:14 GMT
Connection: Close

<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title>

.... gekürzt ....

</body></html>
grüsse,
derflossinger

Zacherl 16. Sep 2006 22:00

Re: Error 404 wo keiner ist!
 
Genau so einen Sniffer-Log wollte ich sehen ... halt nur von der Problem URL.

flossinger 16. Sep 2006 22:14

Re: Error 404 wo keiner ist!
 
ja klar,

aber vielleicht verbieten die Forum Regeln das Posten des URL, bzw des detaillierten Traffic. :wink:

der flossinger

Zacherl 16. Sep 2006 22:16

Re: Error 404 wo keiner ist!
 
Die von der DP? Dann könnte Eichhörnchen doch sagen, dass es sich um eine sagen wir zwielichte URL handelt ...

flossinger 16. Sep 2006 22:20

Re: Error 404 wo keiner ist!
 
ähem,

vielleicht hilfts, wenn wir alle ganz fest versprechen, dass wir uns die Bilder ganz sicher niemals nicht ansehen?

der flossinger

Zacherl 16. Sep 2006 22:28

Re: Error 404 wo keiner ist!
 
Was denn für Bilder :gruebel:

flossinger 16. Sep 2006 22:34

Re: Error 404 wo keiner ist!
 
ja woher soll ich das wissen? In diesem weiten Internet gibts ja schon viele Dinge.

http://dura.cell.free.fr/home/pr0n/c...iry_pussy.jpeg

der flossinger

Eichhoernchen 16. Sep 2006 22:45

Re: Error 404 wo keiner ist!
 
lol... jetzt geht's... selber code... kann es sein, das es da einfach nur nen Serverproblem gab?
Ich bekomm die Krise.. alles durchprobiert und jetzt geht es von selbst...


Ich danke euch trotzdem für die Mühen!!

Ps.: Nein, der Link verstößt nicht gegen die Boardregeln!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz