TsgcHTTP3Client › Eventi › OnHTTP3BeforeRequest
Si attiva appena prima che una richiesta venga inviata, consentendo la personalizzazione degli header della richiesta.
property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object
| Nome | Tipo | Descrizione |
|---|---|---|
Sender | TObject | Il client che sta per inviare la richiesta. |
Headers | var TStringList | L'elenco di header che verranno codificati e inviati, come coppie name=value. Aggiungere, modificare o rimuovere voci per personalizzare la richiesta. |
—
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.
procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
Headers.Add('authorization=Bearer mytoken');
end;