Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy HTTPS Grundlagen lernen (https://www.delphipraxis.net/146371-indy-https-grundlagen-lernen.html)

SyntaxXx 18. Jan 2010 22:23


Indy HTTPS Grundlagen lernen
 
Schönen gutan abend zusammen,

es geht jetzt um folgendes:
Ich bin gerade dabei etwa szu programieren.
Dabei muss ich ein Formular via Indy an einen Server schicken.

Normalerweise ist das kein Problem, doch die schwierigkeit hier liegt daran, das es sich nicht um eine normale HTTP seite handelt, sondern um einen Sicheren Server also HTTPS.

Aleine schon

Delphi-Quellcode:
idhttp.Get('https://www.Seite.de');
funktioniert schon nicht.

Und leider finde ich auch nirgend Tutorials die sich mit dem Thema HTTPS via Indy befassen.


Jetzt wollte ich einfach mal fragen, ob ihr vielleicht ei paar Links dazu habt.


Das einzige was ich weiß ist, das man irgendwelche bestimmten .dlls dazu benötigt.

Es wäre wirklich super, wenn ihr mir helfen könntet

omata 18. Jan 2010 22:31

Re: Indy HTTPS Grundlagen lernen
 
Schau dir doch einfach mal TIdSSLIOHandlerSocketOpenSSL an.

SyntaxXx 18. Jan 2010 23:00

Re: Indy HTTPS Grundlagen lernen
 
Hmmm, dazu gibt es aber auch nirgends Tutorials.

Ich fange mit SSL wirklich ganz am Anfang an

omata 18. Jan 2010 23:07

Re: Indy HTTPS Grundlagen lernen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kannst ja mal mein mini Beispiel ausprobieren...

SyntaxXx 18. Jan 2010 23:17

Re: Indy HTTPS Grundlagen lernen
 
Habs mir gerade geladen.
Als ich es starten wollte kommt folgneder Fehler:

http://img43.imageshack.us/img43/548/delphissl.jpg

omata 18. Jan 2010 23:25

Re: Indy HTTPS Grundlagen lernen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal mit den benötigten DLLs...

SyntaxXx 19. Jan 2010 00:12

Re: Indy HTTPS Grundlagen lernen
 
OK vielen Dank erstmal. Soweit geht es jetzt.

Jetzt hab ich nurnoch ein kleines Problem.
Ich schicke die Daten nun per Formular ab.

Jetzt möchte ich aber bestimmte sachen von der folgenden Seite auslesen.

Wie mahe ich das jetzt am blödsten?


Also ich meine das so:

Ich sende jetzt einen String an die Seite.
Diese Seite zeigt mir nun auf der n ächsten Seite den String im md5 Hash.

Die URL sieht wie folgt aus:

Vorher: www.Seite.de/index.php
Nachher: www.Seite.de/md5.php?md5=HierDerHash

Jetzt ist natürlich die frage, wie bekomme ich diesen nun ausgelesen.

Ich kann natürlich den md5 Hash selber Generieren, aber in diesem Falle möchte ich es gerne über die Seite auslesen.


Ist das irgendwie zu schaffen den dann auszulesen obwohl ich den MD5 Hash nicht kenne?

s.h.a.r.k 19. Jan 2010 00:14

Re: Indy HTTPS Grundlagen lernen
 
Zunächst mal: Eine Frage pro Thread. Wenn sich eine neue ergibt, so einfach einen neuen aufmachen.

Zu deiner Frage: Du kannst doch die "Nachher-URL" auslesen, oder? Wo liegt denn das Problem, diese dann zu parsen?

SyntaxXx 19. Jan 2010 00:22

Re: Indy HTTPS Grundlagen lernen
 
Achso, in anderen Foren wird sowas als Spam angesehen^^

Aber ok ich merke es mir fürs nächste mal.

Jetzt nur eine frage, wie sehe ich denn die "NachherURL" ?

Ja nachher zu parsen ist kein Ding, nur wie ich die URL raus kriege weis ich noch nicht

s.h.a.r.k 19. Jan 2010 00:28

Re: Indy HTTPS Grundlagen lernen
 
Ich war der Meinung das hast du schon... Hm, hab leider keinerlei Erfahrung mit den Indies, aber ist es nicht so, dass du die entsprechende Response irgendwie abfangen musst? Du bekommst ja nicht einfach so eine Nachricht vom Server. Du bekommst auf jede Anfrage eine Antwort und diese musst du eben parsen. Vielleicht gibts ja irgendwo ein OnRecieveData oder sowas.

Und ab jetzt -> erst Forensuche nutzen, dann neuen Thread aufmachen :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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