NMHTTTP-Problem

Mikay Kun

Mitglied
Hallo alle zusammen,

mein Problem ist folgendes:

Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try
    {
    NMHTTP1->Get("http://www.jumanet.info/joshua.txt");
    RichEdit1->Text=NMHTTP1->Body;

    Application->MessageBox("Geht!", "Fertig", 0+64);
    }

catch (...)
    {
    Application->MessageBox("Geht net!", "Fehler", 0+24);
    }
}

Laut Code soll der Textfile geladen werden und ausgegeben. Drin steht nur: "Du bist ich". Öffnet man dies im Browser wird es auch angezeigt. Nur teste ich es mit meinem Programm bekomme ich folgendes:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Object not found!</title>
<link rev="made" href="mailto:%5bno%20address%20given%5d" />
<style type="text/css"><!--/*--><![CDATA[/*><!--*/
body { color: #000000; background-color: #FFFFFF; }
a:link { color: #0000CC; }
p, address {margin-left: 3em;}
span {font-size: smaller;}
/*]]>*/--></style>
</head>

<body>
<h1>Object not found!</h1>
<p>

The requested URL was not found on this server.



If you entered the URL manually please check your
spelling and try again.



</p>
<p>
If you think this is a server error, please contact
the <a href="mailto:%5bno%20address%20given%5d">webmaster</a>.

</p>

<h2>Error 404</h2>
<address>
<a href="/">h463838.serverkompetenz.net</a><br />

<span>Sun May 27 20:14:02 2007<br />
Apache/2.0.54 (Unix)</span>
</address>
</body>
</html>

Wo liegt da der Fehler?

Ich bedanke mich jetzt schonmal für jede Antwort!
 
Hallo,

also dein Code ist schon richtig, habe es eben ausprobiert und bekomme im RichEdit "Ich bin du" angezeigt.
 
Mh,... naja, bei mir klappt es eben nicht. Ich benutze Borland C++ Builder 3 (*schäm*) Kann es sein das es daran liegt oder muss ich noch was in den Projekteinstellungen machen?
 
Zuletzt bearbeitet:
Hallo,

was für eine Message Box bekommst du denn angezeigt? Die mit "Geht!" oder "Geht net!" ?

Versuch es mal so:

Code:
try
    {
    String URL = "http://www.jumanet.info/joshua.txt";
    NMHTTP1->Get(URL.c_str());
    RichEdit1->Text = NMHTTP1->Body;

    Application->MessageBox("Geht!", "Fertig", 0+64);
    }

catch (...)
    {
    Application->MessageBox("Geht net!", "Fehler", 0+24);
    }
Wenn dies auch nicht klappen sollte, dann versuch mal meine URL zu nehmen.
Code:
http://danielbizkit.da.funpic.de/joshua.txt
 
Zuletzt bearbeitet:
Greif ich mit der URL auf JumaNet zu bekomme ich immer noch den selben Fehler und wenn ich deine URL nehme zeigt er mit nichts an.

Zur Frage mit der Messagebox, mir wird immer angezeigt Geht.
 
Dann kann ich mir nur vorstellen, dass die NMHTTP Komponente die du benutzt einfach veraltet ist, ist ja schon 8 Jahre her wo C++ Builder 3 auf dem Markt kam. Besser wäre für dich, wenn du auf C++ Builder 5 oder 6 umsteigst.
 
Zurück