TsgcHTTP2Client › 메서드 › Get
동기 HTTP/2 GET을 수행하고 전체 응답이 수신될 때까지 차단합니다.
function Get(const aURL: string): string;
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 가져올 리소스의 절대 URL. 쿼리 문자열 매개변수는 이미 인코딩되어 있어야 합니다. |
서버로부터 수신된 응답 본문을 문자열로 디코딩한 것입니다. (string)
응답이 텍스트(HTML, JSON, XML)이고 메모리에 무리 없이 들어맞을 때 이 오버로드를 사용하십시오. 이 메서드는 모든 DATA 프레임이 수신될 때까지 차단되며 연결된 본문을 반환합니다.
vJSON := oClient.Get('https://api.example.com/v1/users');
procedure Get(Const aURL: string; const aResponseContent: TStream);
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 가져올 리소스의 절대 URL입니다. |
aResponseContent | const TStream | 원시 응답 바이트가 도착하는 대로 수신하는 호출자 소유 스트림입니다. |
본문을 문자열로 보유하는 것이 바람직하지 않은 바이너리 다운로드 또는 대용량 페이로드를 위한 스트림 지향 변형입니다. 응답은 aResponseContent(예: TFileStream)에 순차적으로 작성됩니다.
oStream := TFileStream.Create('image.png', fmCreate);
try
oClient.Get('https://api.example.com/image.png', oStream);
finally
oStream.Free;
end;