Autor Beitrag
rafi@work
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 147

Win2000 Prof
D7 Enterprise
BeitragVerfasst: Fr 24.12.04 09:11 
Hallo zusammen!

Ich sollte ein Programm machen, welches sich auf www.natelskyline.ch/ einloggt, damit man damit SMS versenden kann. Ich habe in Erfahrung gebracht, dass ich das mit der Komponente TIdHttp von Indy realisieren kann.

Ich bin jetzt schon ziemlich lange daran, ein Post zu verschicken, aber das will einfach nicht klappen. Hier im Board gibt es auch Beispiele für ein Login, aber die funktionieren bei mir nicht. Auch gibt es im ganzen Internet sehr wenig grundlegende Infos zu einem solchen vorhaben. Ich weiss echt nicht was ich machen soll :(.

Bitte um Hilfe!

Als ersten Schritt geht es mir darum:
- Ein einfaches Login zu realisieren.

Gruss
Grendel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 443

Gentoo Linux, MacOS X, Win 2000
D5 Ent, D7 Ent, Lazarus, Anjuta, MonoDevelop
BeitragVerfasst: Fr 24.12.04 09:25 
Was ist denn jetzt die Frage?

Bis neulich ...
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Fr 24.12.04 10:49 
Hallo rafi@work,

was genau funktioniert den nicht? Es gibt ein paar Grundlegende Mechanismen die Web-Anbieter ausnutzen können um Benutzer externer Programme auszuschliessen. Z.B. könnten Cockies gesetzt werden, aber dafür gibt es ja den Cockiemanager. Zum anderen könnte auch der Referer (wo du herkommst) überprüft werden um damit festzustellen, ob du von der Website kommst oder nicht.
Deshalb musst du erstmal schauen, warum der Login nicht funktioniert! Könnte auch einfach daran liegen, dass du falsche Daten sendest.

P.S.: Hab es eben mit Web.de ausprobiert und auf die schnelle auch nicht zum laufen bekommen. Das Problem hierbei ist, dass alle aktuellen Server einen SLL-Verbindung verlangen und du dafür den SSL-IoHandler brauchst. Nur für diesen brauchst du auch OpenSSL und das hab ich bei mir nicht installiert.

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
rafi@work Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 147

Win2000 Prof
D7 Enterprise
BeitragVerfasst: Fr 24.12.04 11:34 
@ Grendel, die Frage ist: Wie muss ich das Post senden, damit Natel Nr. und Passwort übergeben werden.

@ wulfskin, ich habe einen Cookie Manager definiert und auch den SSL Handler, da das ganze über HTTPS abläuft.

Bei folgendem Code bringt er die Meldung: "SSL Bibliothek konnte nicht geladen werden"

Zitat:
procedure TFormStart.SpeedButtonSendClick(Sender: TObject);
var
Login : TIdMultiPartFormDataStream;
begin
Login := TIdMultiPartFormDataStream.Create;

Login.AddFormField('isiwebuserid', '07xxxxxxxx');
Login.AddFormField('isiwebpasswd', '12345');

HTTP.Post('https://www.swisscom-mobile.ch/selfreg/selfRegistration?uri=/sky_asp/inc/relay-de.asp', Login);
Login.Free
end;