TsgcHTTP2Client › Yöntemler › Get
Eşzamanlı bir HTTP/2 GET gerçekleştirir ve tam yanıt alınana kadar bloke eder.
function Get(const aURL: string): string;
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | Alınacak kaynağın mutlak URL'si. Sorgu dizesi parametreleri zaten kodlanmış olmalıdır. |
Sunucudan alınan ve dize olarak çözümlenen yanıt gövdesi. (string)
Yanıt metinsel olduğunda (HTML, JSON, XML) ve belleğe rahatça sığdığında bu aşırı yüklemeyi kullanın. Yöntem, tüm DATA çerçeveleri alınana kadar engeller ve birleştirilmiş gövdeyi döndürür.
vJSON := oClient.Get('https://api.example.com/v1/users');
procedure Get(Const aURL: string; const aResponseContent: TStream);
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | Alınacak kaynağın mutlak URL'si. |
aResponseContent | const TStream | Ham yanıt baytlarını geldikçe alan, çağıran tarafından sahiplenilen stream. |
Gövdeyi bir dize olarak tutmanın istenmediği ikili indirmeler veya büyük yükler için tasarlanmış akış odaklı varyant. Yanıt sırayla aResponseContent'e (örneğin bir TFileStream) yazılır.
oStream := TFileStream.Create('image.png', fmCreate);
try
oClient.Get('https://api.example.com/image.png', oStream);
finally
oStream.Free;
end;