TsgcHTTP2ClientOlaylar › OnHTTP2Response

OnHTTP2Response Olay

İstemci sunucudan tam yanıtı (durum, başlıklar ve gövde) aldığında tetiklenir.

Sözdizimi

property OnHTTP2Response: TsgcHTTP2ClientResponseEvent;
// TsgcHTTP2ClientResponseEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty) of object

Varsayılan Değer

Remarks

OnHTTP2Response, bir istek için tam HTTP/2 yanıtı alındığında tetiklenir. Response parametresi, sunucu tarafından döndürülen durumu, başlıkları ve gövdeyi açığa çıkarır: HTTP/2 başlık listesi için Response.Headers, ham gövde baytları için Response.Data, dize olarak gövde için Response.DataString ve UTF-8 dizesi olarak gövde için Response.DataUTF8 kullanın. Request parametresi, aynı Connection üzerindeki birkaç bekleyen akışın ilişkilendirilebilmesi için orijinal isteği tanımlar. FragmentedData h2fdOnlyFragmented olarak ayarlandığında bu olay tetiklenmez ve yalnızca OnHTTP2ResponseFragment gönderilir.

Örnek


procedure OnHTTP2ResponseEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty);
begin
  ShowMessage(Response.Headers.Text + #13#10 + Response.DataString);
end;

Olaylara Dön