TsgcHTTP2Client › Olaylar › OnHTTP2Response
İstemci sunucudan tam yanıtı (durum, başlıklar ve gövde) aldığında tetiklenir.
property OnHTTP2Response: TsgcHTTP2ClientResponseEvent;
// TsgcHTTP2ClientResponseEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty) of object
—
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.
procedure OnHTTP2ResponseEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty);
begin
ShowMessage(Response.Headers.Text + #13#10 + Response.DataString);
end;