Servus!
Ich habe ein Problem mit der NMHTTP-Komponente in Borland. Ich möchte eine Datei von (m)einem Webserver laden über HTTP und nicht über FTP.
Nun erstellt dasProgramm in "C:\directory\" die Datei "file.txt" aber sie ist leer. Somit vermute ich, dass er den Inhalt der Datei "file.txt" vom Server runtergeladen hatt, aber nicht in der Datei "file.txt" auf dem PC gespeichert hat.
Woran liegt das, was habe ich falsch gemacht?
Des Weiteren habe ich auf einer Subdomain (m)eines Webservers den Bereich via .htaccess geschützt. Somit würde ich die die herunterzuladende Datei folgendermaßen downloaden:
Nach dem Kompilieren und dem Drücken des "Buttons1Click" erscheint folgende Fehlermeldung:
Ich bin ratlos, und freue mich über jede Lösung!
Gruß!
Ich habe ein Problem mit der NMHTTP-Komponente in Borland. Ich möchte eine Datei von (m)einem Webserver laden über HTTP und nicht über FTP.
Body = "C:\directory\file.txt";
InputFileMode = true;
OutputFileMode = false;
// ----------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NMHTTP1->Get("www.hostname.de/file.txt");
}
void __fastcall TForm1::NMHTTP1Success(CmdType Cmd)
{
Application->MessageBoxA("NMHTTP1Success","",0);
}
void __fastcall TForm1::NMHTTP1AuthenticationNeeded(TObject *Sender)
{
Application->MessageBoxA("NMHTTP1AuthenticationNeeded","",0) ;
}
InputFileMode = true;
OutputFileMode = false;
// ----------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NMHTTP1->Get("www.hostname.de/file.txt");
}
void __fastcall TForm1::NMHTTP1Success(CmdType Cmd)
{
Application->MessageBoxA("NMHTTP1Success","",0);
}
void __fastcall TForm1::NMHTTP1AuthenticationNeeded(TObject *Sender)
{
Application->MessageBoxA("NMHTTP1AuthenticationNeeded","",0) ;
}
Woran liegt das, was habe ich falsch gemacht?
Des Weiteren habe ich auf einer Subdomain (m)eines Webservers den Bereich via .htaccess geschützt. Somit würde ich die die herunterzuladende Datei folgendermaßen downloaden:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NMHTTP1->Get("Userid:[email protected]/file.txt");
// oder
// NMHTTP1->Get("http://www.Userid:[email protected]/file.txt");
}
{
NMHTTP1->Get("Userid:[email protected]/file.txt");
// oder
// NMHTTP1->Get("http://www.Userid:[email protected]/file.txt");
}
Project Project1.exe raised exception class EConvertError with message ''Userid:[email protected]' is not a valid integer value'. Process stopped. Use Step or Run to cuntinue
Gruß!
Comment