HTML Dokument mit TNMHTTP
-
Hallo Leute,
habe wieder mal ein simples Problem, was ich nirgends gelöst finde :
Ich habe noch C-Builder 3.0 prof und versuche ein Programm zu schreiben, welches ein HTML-Dokument irgendwo herunterlädt.
THTML: Funktioniert nicht, er zeigt einfach nichts an, obwohl port auf 80 steht...
TNMHTTP: War schon erfolgsversprechender, funktioniert aber auch nicht.Was mache ich falsch oder wie macht man es richtiger, bitte Bsp angeben, notfalls auch mit Sockets !!
Danke
-
Zeig doch mal, was du versucht hast, dann kann dir hier vielleicht jemand den/die Fehler aufzeigen.
-
z.B.
NMHTTP1->Port=80;
NMHTTP1->Get("http://www.google.de/index.html"); //hier beliebige Seitenadresse
Memo1->Text = NMHTTP1->Body;
Memo2->Text = NMHTTP1->Header; //hier immer 404: Seite nicht gefunden, Verbindung war aber da !!
-
Funktioniert hier problemlos.
Und wenn du einen 404 bekommst dann war die Verbindung zum Server in der Tat erfolgreich, der Server konnte halt die angeforderte Seite nicht finden ode liefern.
-
Hm, bei mir nicht !!
Komisch, oder liegt es daran dass ich in nem LAN bin, kann es ja wohl nicht.
Also bei Dir funktioniert google/index.html ??
Dann muss es wohl bei mir irgendwas mit dem Netz zu tun haben.
-
Wie ist denn dann Deine Netztopologie. Sitzt Du hinter einem Proxy, Router etc.
-
Sorry, da habe ich keine Ahnung, ich sitze irgendwo im Uni-Netz !
-
Ich kann nicht glauben, dass du bei jeder beliebigen URL einen 404 bekommst. Zeig doch mal einen entsprechenden Header.
-
Na denn:
DIE gibt es 100%ig !
NMHTTP1->Get("http://www.graphic-software.de/index.php");
Der Body:
HTTP/1.1 404 Not Found
Date: Thu, 10 Jul 2003 20:18:40 GMT
Server: Apache
X-Powered-By: PHP/4.2.3
Connection: close
Content-Type: text/htmlDer Anfang vom Header:
<html>
<head>
<title>Dokument nicht gefunden</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#7B91A6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="0" cellspacing="0" width="594">
<tr valign="top">
<td rowspan="2"><IMG ....
-
Ist mir unerklärlich. Mit 'nem normalen Webbrowser auf dem gleichen Rechner funktioniert es?
-
Ja, deshalb verzweifle ich ja.
-
Hallo
moeglicherweise blockt dich eine Firewall
MfG
Klaus
-
Original erstellt von Jansen:
Webbrowser auf dem gleichen RechnerIch denk mal das Uninetz hat einen Proxy vorgeschaltet. Schau einfach mal im Internetexplorer (Extras > Internetoptionen > Verbindungen > Einstellungen, evtl. noch auf 'Erweitert' gehen) oder Netscape nach was die für Proxyeinstellungen haben: Host, Port, etc.
Die übernimmst Du dann einfach. Eventuell solltest Du in Deinem Programm dann eine Option "Internetverbindung" bereitstellen für Leute die ein/kein Proxy haben.[ Dieser Beitrag wurde am 11.07.2003 um 11:00 Uhr von Enrico Stahn editiert. ]
-
Nein, es gibt bei mir keine Proxy Einstellungen, ist alles leer, sehr komisch irgendwie !!
-
kannst du in der commando-zeile
tracert [url=http://www.ix.de
]www.ix.de[/code][/url] machen? und was zeigt er dann an?