Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi idhttp post problem (https://www.delphipraxis.net/35542-idhttp-post-problem.html)

cromadon 8. Dez 2004 19:34

Re: idhttp post problem
 
hab ich bereits, ich weiss es fehlen die meisten Tags, aber die brauchts nicht!

Delphi-Quellcode:
<form action='http://spiel.cruel-wars.de/login.php' method=POST>
<input type='text' name='nick' id='insert_feld1'></td>
<input type='password' name='passwort' id='insert_feld1'></td>
<input type='submit' value='Login' id='insert_feld1'></td>
Als Hintergrund info:

Die Seite hab ich zusammen gestellt damit ich Sie mit TWebBrowser öffnen und auch den button wieder find, um mich mit
Delphi-Quellcode:
myBrowser.OleObject.Document.forms.item(0).submit;
einloggen zu können! (funknioniert)

Nur brauche ich eine lösung die ohne Twebbrowser funkioniert, weil es sehr mühsam ist jedesmal raus zu finden welcher button es ist und wie ich ihn ansprech!

Daher ist die HTML datei auch so verkürzt, das orginal findet sich auf

Cruel Wars

Das ist ein Online Strategie Spiel, und ich hab mir vorgenommen eine KI dazu zu basteln, nur eben kommen in dem Spiel mehre Seiten vor bei denen ich diesen Post befehl bräuchte, weil das viel leichter geht als jede Seite so zu verkleinern und abzuspeichern!!!

SirThornberry 8. Dez 2004 19:46

Re: idhttp post problem
 
wenn ich mir den ausgangspost richtig anschaue sieht es so aus also ob du den wert vom submit-button nicht mit postest?!

cromadon 8. Dez 2004 19:57

Re: idhttp post problem
 
Stimmt, tu ich nicht, weil ich mir nicht sicher war ob ich den braucht, aber da sowieso nichts
ankommt, macht es keinen Unterschied!

Bovtrup 10. Dez 2004 12:33

Re: idhttp post problem
 
hej

anstelle von die params auszufûllen versuchts mit


procedure TForm1.Button4Click(Sender: TObject);
var
IdHTTP: TIdHTTP;
PostDataStream : TStringStream;
ParamData : TStringStream;
begin
IdHTTP:= TIdHTTP.Create(nil);
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create('');
ParamData.WriteString('');
IdHTTP.Post('http://www.blabla.com/login.php?nick=name&passwort=pass' , ParamData, PostDataStream);
postdatastream.Position:=0;
memo1.Text:=postdatastream.DataString;
end;


hat bei mir geholfen

glkgereon 11. Dez 2004 09:40

Re: idhttp post problem
 
wie funzt denn das ganze bei ner asp-seite?
genauso?

cromadon 11. Dez 2004 13:24

Re: idhttp post problem
 
Geht leider auch nicht, ich glaub es liegt daran das die Mehtode die du beschrieben hast, dem Get befehl entspricht und des geht bei der seite leider nicht, hat sonst noch einer eine idee wo der fehler liegen könnte?

Danke für alle antworten die bis jetzt gekommen sind!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr.
Seite 2 von 2     12   

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