title: Connection timeout with TNetHTTPClient and Delphi 10.3
body: <p>I try to set a 6 s connection time out for non responding sites, on  a TNetHTTPClient with :</p>
  
  <pre><code>NetHTTPClient1.ConnectionTimeout := 6000;
  </code></pre>
  
  <p>But it doesn't work, the timeout seems always the same default ( about 1 mn)  Am I missing something with the ConnectionTimeout or with my code  ?</p>
  
  <p>Edit :
  OK, my mistake, for this tests I used a (bad) proxy and it was the proxy which was not responding. So it seems that the ConnectionTimeout is not efficient in case of not responding proxy. I will post mode code example with the problem. </p>
  
  <p>Edit 2 : So it seems to be more a 'resolve timeout' than a 'connection timeout', the code :
  First a classic connection all is OK (even if the timeout is not very accurate).</p>
  
  <pre><code>  TempTime := Now; //TempTime : TDateTime;
      try
        NetHTTPClient1.ConnectionTimeout := 2000;  // NetHTTPClient1 : TNetHTTPClient;
        NetHTTPClient1.Get('http://www.google.com:81');
      except
        on E: Exception do
          showmessage(E.ClassName + ' : ' + E.Message + ', Time : ' + IntToStr(trunc((Now-TempTime)*86400)));
  </code></pre>
  
  <p>end;</p>
  
  <p>Now a not OK timeout (with a bad proxy) :</p>
  
  <pre><code>  NetHTTPClient1.ProxySettings :=  TProxySettings.Create('157.230.8.180',8080);
      TempTime := Now;
      try
        NetHTTPClient1.ConnectionTimeout := 2000;
        NetHTTPClient1.Get('http://www.google.com:81');
      except
        on E: Exception do
          showmessage(E.ClassName + ' : ' + E.Message + ', Time : ' + IntToStr(trunc((Now-TempTime)*86400)));
      end;
  </code></pre>