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:

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;
Quand le server est ON, tout se passe bien.
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 ?