Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi IdHTTP Anmeldung (https://www.delphipraxis.net/79925-idhttp-anmeldung.html)

newuser01 31. Okt 2006 10:55


IdHTTP Anmeldung
 
Hallo

Ich habe mich bisher immer so an einer Webseite angemeldet

Delphi-Quellcode:
Webbrowser1.Navigate(sURL);
WebBrowser1.OleObject.Document.Forms.item(0).Elements.item('unickname').value := Edit3.Text;
WebBrowser1.OleObject.Document.Forms.item(0).Elements.item('password').value := Edit4.Text;


Element := WebBrowser1.OleObject.Document.forms.item(0).elements;

for i := 0 to (Element.Length - 1) do
begin

if (Element.Item(i).Value = 'login') then
begin

Element.Item(i).Click;
end;

end;  //for
jetzt möchte ich aber die Indykomponente "IdHTTP" oder ähnliches verwenden könnt ihr mir dazu Tipps geben welche Komponete würdet ihr empfehlen (freeware) und wie funktioniert dann die Anmeldung. Ich habe es schon mit 2 Varianten (siehe unten) versucht komme aber nicht wirklich weiter :mrgreen:


Delphi-Quellcode:
//1. Versuch
IdHTTP1.Get(sURL);
IdHTTP1.Request.Username := Edit3.Text;
IdHTTP1.Request.Password := Edit4.Text;
Delphi-Quellcode:
2. Versuch
slLogin := TStringList.Create;

with slLogin do
begin
  Add('unickname='+ Edit3.text);
  Add('password='+ Edit4.text);
end;

try
  IdHTTP1.Post(sURL, slLogin);
except
end;

slLogin.free;

generic 31. Okt 2006 11:01

Re: IdHTTP Anmeldung
 
versuche das mal in dieser reihenfolge:

Delphi-Quellcode:
IdHTTP1.Request.Username := Edit3.Text;
IdHTTP1.Request.Password := Edit4.Text;

IdHTTP1.Get(sURL);

newuser01 31. Okt 2006 11:29

Re: IdHTTP Anmeldung
 
dann kommt die Fehlermeldung "Socket-Fehler #10060 Zeitüberschreitung bei verbindung"

newuser01 31. Okt 2006 11:57

Re: IdHTTP Anmeldung
 
dieser Fehler ist nun weg jetzt kommt aber ein neuer :mrgreen:

Delphi-Quellcode:
IdHTTP1.Host := (sURL);
IdHTTP1.Port := 80;
IdHTTP1.Request.Username := Edit3.Text;
IdHTTP1.Request.Password := Edit4.Text;
IdHTTP1.Get(sURL);

Fehler: "HTTP1.1/400 Bad Request


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz