Bonjour,
J'utilise les 2 composants suivants pour récupéter un fichier sur le net.
NetHTTPClient1: TNetHTTPClient;
NetHTTPRequest1: TNetHTTPRequest;
Mon code est le suivant:
Quand le server est ON, tout se passe bien.
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 var s: string; St: TStream; Rp: IHTTPResponse; begin NetHTTPRequest1.URL := url; Rp := NetHTTPRequest1.Execute(); CodeRetour := Rp.StatusCode; if CodeRetour = 200 then begin St := Rp.ContentStream; if St <> nil then begin St.Position := 0; stream.CopyFrom(St, St.Size); end; end;
Dans le cas contraire, je reçois 256 comme code retour de statut.
Intrigué, je cherche dans l'aide de Delphi pour System.Net.HttpClient.IHTTPResponse.StatusCode qui me renvoie vers un site donnant tous les codes retours possibles.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Pas de chance, ce code 256 n'existe pas.
Qu'est-ce que ce code peut bien vouloir dire ?
Partager