Bonjour,
j'aimerais savoir ce que je dois faire pour que indy supporte le https
merci.
Version imprimable
Bonjour,
j'aimerais savoir ce que je dois faire pour que indy supporte le https
merci.
Perso, je serais tenté de dire qu'il suffit de remplacer http par https dans l'url et le serveur s'occupe du reste. Enfin tout dépend de ce que tu veux faire (fourni nous plus de détails)...
Commence donc par lire l'aide fournie avec ce compo et va voir sur le site ce qui est dit à propos du SSL, puis pose une question plus précise si tu es bloqué. Pour le moment, ta question est trop vague, le forum n'est pas là pour faire tout le boulot, alors courage !
oui c'ets vrai:
en fait j'ai trouvé une piste mais j'ai essayé directement et ca ne marchait pas. J'ignorais que indy supportais la chose de façon native et vu l'interet de la chose je pensais qu'il devait exister l'un ou l'autre composant pour ça.
http://72.14.221.104/search?q=cache:...&ct=clnk&cd=19
(j'ai pas testé:)
Citation:
Http : TIdHTTP;
SSLIOHandler : TIdSSLIOHandlerSocket;
begin
Http := TIdHttp.Create(Self);
SSLIOHandler := TIdSSLIOHandlerSocket.Create(Self);
SSLIOHandler.SSLOptions.Method := sslvSSLv23;
SSLIOHandler.SSLOptions.Mode := sslmUnassigned;
Http.IOHandler := SSLIOHandler;
try
Http.Request.CustomHeaders.Clear;
Http.Request.CustomHeaders.Add('X-EBAY-API-COMPATIBILITY-LEVEL: 437');
Http.Request.CustomHeaders.Add('X-EBAY-API-DETAIL-LEVEL: 0');
Http.Request.CustomHeaders.Add('X-EBAY-API-SESSION-CERTIFICATE: '+DEVID+';'+APPID+';'+CERTID);
Http.Request.CustomHeaders.Add('X-EBAY-API-DEV-NAME: '+DevID);
Http.Request.CustomHeaders.Add('X-EBAY-API-APP-NAME: '+AppID);
Http.Request.CustomHeaders.Add('X-EBAY-API-CERT-NAME: '+CertID);
Http.Request.CustomHeaders.Add('X-EBAY-API-CALL-NAME: GeteBayOfficialTime');
Http.Request.CustomHeaders.Add('X-EBAY-API-SITEID: 15');
Http.Request.ContentType := 'text/xml';
Http.Post('https://api.sandbox.ebay.com/ws/api.dll',XML,Response);
finally
SSLIOHandler.Free;
Http.Free;
end;
end;
Sinon j'avasi répondu pour un fonctionnement avec du IdSMTP mais ca marche aussi pour IdHttp
http://www.developpez.net/forums/sho...&highlight=ssl