Citation Envoyé par JP CASSOU Voir le message
Code de tgfclhttpclientbroker, qui remplace l'unité foireuse TFpHTTPCLient
Pas si foireuse que cela l'unité TfpHTTPCLient quand on utilise une version récente de Lazarus et fpc (ex : Lazarus 3.2 Fpc 3.2.2) et un O.S aussi récent (ex : Ubuntu 22.04 ) :

Avec ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
unit Unit1;
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,
  fphttpclient,opensslsockets;
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
 
  public
 
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.lfm}
 
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
var S : String;
 begin
  With TFPHttpClient.Create(Nil) do
    try
      AllowRedirect := true;
//      S :=  Get('https://mdn.github.io/beginner-html-site/');
      S:= Get('https://wxs.ign.fr/essentiels/alti/rest/elevation.xml?lon=-0.02500000&lat=43.08600000&zonly=false');
      Memo1.Append(S);
    finally
      Free;
    end;
  end;
 
 
end.
Je n'ai pas de souci pour lire l'URL qui commence par https://wxs.ign.fr/ et pourtant le TLS est du 1.3 :

Nom : TlsIgn.png
Affichages : 42
Taille : 24,2 Ko


Ubuntu 22.04 utilise la libssl version 3.

Ami calmant, J.P