Frage zu InternetOpenUrl
-
Hi,
weiß jemand, wie man an den Dateinamen, der mit InternetOpenUrl geöffnet wurde, kommen kann? Wenn ich mit der Funktion z.B. http://www.google.de öffne, will ich z.B. http://www.google.de/index.html erhalten.
Danke schonmal!
-
Wo kommt diese Funktion her ... Mein Browser sagt mir, die gäbe es nicht!?
Sicher, dass die aus der WinAPI kommt?
-
Reyx schrieb:
Wo kommt diese Funktion her ... Mein Browser sagt mir, die gäbe es nicht!?
Sicher, dass die aus der WinAPI kommt?http://msdn.microsoft.com/library/en-us/wininet/wininet/internetopenurl.asp
-
Luy schrieb:
Wenn ich mit der Funktion z.B. http://www.google.de öffne, will ich z.B. http://www.google.de/index.html erhalten.
Ich wüsste nicht, woher das Programm oder auch Windows allg. diese Infos herbekommen sollte. Wenn du nur http://www.google.de/ im Browser eingibst bekommst du eben die Daten - dass diese von index.html kommen weiß nur der Server (falls er nicht eine Weiterleitung macht)
-
flenders schrieb:
Reyx schrieb:
Wo kommt diese Funktion her ... Mein Browser sagt mir, die gäbe es nicht!?
Sicher, dass die aus der WinAPI kommt?http://msdn.microsoft.com/library/en-us/wininet/wininet/internetopenurl.asp
Komisch, mein Compiler kennt die Funktionen nicht...
-
Header Declared in Wininet.h.
Library Link to Wininet.lib.
DLL Requires Wininet.dll.
-
Scheint also keine Möglichkeit zu geben?
Trotzdem danke für eure Bemühungen!
-
Vielleicht kann man da via HttpQueryInfo() drankommen (nimmt ein Handle von InternetOpenUrl()...)
-
Damit bekommt man, soweit ich das verstanden habe, nur Informationen aus dem Header.
-
Wenn ein Client eine Anfrage an einen Server herstellt, dann gibt es zwei Möglichkeiten, wie dieser den Client "umleiten" kann:
- Per HTML-Code, in diesem Fall ist es möglich das herauszufinden, weil die Umleitung sozusagen "Browserseitig" fungiert.
- Der Server schickt einfach die Daten der standard-Datei (meist index.html, index.php o.ä.). Da der Browser in diesem Fall aber die Daten unter der von ihm eingegebenen Adresse erhälät weiß er nicht, dass sie tatsächlich z.B. aus der index.php stammen. In diesem Fall kannst du das nicht ermitteln (und übrigens auch kein anderer, "großer" Browser).