Bonjour,
Je voudrais faire une requete web https a partir d'une application Win32 en Delphi 7.
avec une URL du type 'https://login:password@siteweb.com'
Est-ce-que quelqu'un sait faire ca?
MErci d'avance
David
Bonjour,
Je voudrais faire une requete web https a partir d'une application Win32 en Delphi 7.
avec une URL du type 'https://login:password@siteweb.com'
Est-ce-que quelqu'un sait faire ca?
MErci d'avance
David
Avec les composants Indy TIdHTTP et TIdSSLIOHandlerSocket, j'ai essayé ça:
mais ça ne me donne pas les données souhaitées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 idHttp1.IOHandler := IdSSLIOHandlerSocket1; //IdHTTP1.Request.Username:='username'; //IdHTTP1.Request.Password:='pass'; IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv23; IdSSLIOHandlerSocket1.SSLOptions.Mode:=sslmClient; memo1.Text := idHTTP1.Get('https://url');
De plus j'utilise Indy 9, et on a le choix entre deux IOHandlers pour SSL, j'en ai pris un au hasard.
Est-ce-que quelqu'un pourrait éclairer ma lanterne?
MErci
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Merci Rayek pour ces informations, mais je ne parviens pas à faire une application qui fonctionne avec si peu d'instructions, d'autant qu'en Indy 9 on n'a pas exactement l'IOHandler qui est indiqué dans le lien.
Est-ce-que tu aurais un bout de code d'exemple?
Merci
Malheureusement je n'ai aps de code d'exemple en indy9 seulement en indy10 (Voir EasyIndy dans ma signature)
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
J'ai installé Indy 10. Et maintenant j'obtiens le message: Connection closed gracefully
J'ai un peu plus d'informations, je reçois un header HTTP lors de ma requête https, et finalement j'ai l'impression que ma requête fonctionne, malgré que je n'aie pas directement les infos que je souhaite dans la réponse:
(j'ai masque mon ip ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Date: Thu, 10 Apr 2008 05:08:20 GMT Server: Apache Set-Cookie: Apache=xx.xx.xx.xx.26325120780410093; path=/; expires=Sun, 08-Apr-18 05:08:20 GMT Set-Cookie: PHPSESSID=9947680d9e0fef14a595e04ffefb4def; path=/ Expires: 0 Cache-Control: must-revalidate, post-check=0,pre-check=0 Pragma: public Content-Disposition: attachment; filename=transactions.xml Connection: close Transfer-Encoding: chunked Content-Type: application/xml Content-Language: en
A la lecture de cet entete, j'ai l'impression qu'on me demande de créer un cookie de session et de lire un fichier attaché (qui au passage contient ce qui m'intéresse)
Par contre je n'ai aucune idée de comment faire ces opérations.
Partager