TsgcHTTP3Client › Eventi › OnHTTP3BeforeRequest

OnHTTP3BeforeRequest Evento

Si attiva appena prima che una richiesta venga inviata, consentendo la personalizzazione degli header della richiesta.

Sintassi

property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object

Parametri

NomeTipoDescrizione
SenderTObjectIl client che sta per inviare la richiesta.
Headersvar TStringListL'elenco di header che verranno codificati e inviati, come coppie name=value. Aggiungere, modificare o rimuovere voci per personalizzare la richiesta.

Valore predefinito

—

Note

OnHTTP3BeforeRequest viene generato dopo che il client ha costruito la lista degli header per una richiesta ma prima che vengano codificati con QPACK e scritti sullo stream, dando all'applicazione la possibilità di personalizzare gli header in uscita. La lista contiene già gli pseudo-header (:method, :scheme, :authority, :path) e gli header standard; aggiungere header personalizzati, inserire un token authorization o modificare i valori esistenti secondo necessità. Mantenere gli pseudo-header al primo posto, poiché RFC 9114 richiede che precedano gli header regolari.

Esempio


procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
  Headers.Add('authorization=Bearer mytoken');
end;

Torna agli Eventi