Einzelnen Beitrag anzeigen

Tanc

Registriert seit: 25. Feb 2008
7 Beiträge
 
#1

Frage zur Nutzung von ixmlhttprequest

  Alt 7. Nov 2008, 18:40
Hallo

ich habe schon die Suche verwendet, aber nichts passendes gefunden.
Ich habe aus dem Thread hier eine Funktion aufgebaut um mit (!) Passwort und Username auf eine WEbstie zuzugreifen,
mit Indy hat das irgendwie nicht funktioniert (zugriff auf eine htaccess geschützte Seite).

Delphi-Quellcode:
function downloadData(URL,login,pw :String):String;
var
doc:IXMLHTTPRequest;
begin
doc:= coXMLHTTP.Create;
doc.open('GET',URL,false,login,pw);
doc.send(EmptyParam);

result := doc.responseText;
end;
Das Funktioniert auch an und für sich wunderbar.
Jedoch lässt sich die Funktion kein zweites mal nutzen, weil aus irgendeinem Grund keine neu Verbindung aufgebaut wird. D.h. ich muss immer erst das Programm neustarten damit
neue Daten heruntergeladen werden können.
Nun hab ich vermutet das in der Funktion ein doc.free fehlt, aber nach dem Tutorial soll die Freigabe ja automatisch funktionieren.
Wie kann ich es nun machen das ich beliebig oft die Funktion ohne das Programm neu zu starten verwenden kann.
Gibt es irgendeine Lösung für mein Problem ? Oder hab ich nur einen Fehler gemacht ?

mfg Tanc
  Mit Zitat antworten Zitat