TsgcHTTP3Client › 메서드 › GetAsync

GetAsync 메서드

논블로킹 HTTP/3 GET 요청을 보냅니다. 응답은 OnResponse에서 도착합니다.

구문

procedure GetAsync(const aURL: string);

Parameters

NameType설명
aURLconst string가져올 리소스의 절대 URL. 쿼리 문자열 매개변수는 이미 인코딩되어 있어야 합니다.

설명

GetAsync는 HTTP/3 GET 요청을 보내고 호출 스레드를 차단하지 않고 즉시 반환합니다. 전체 응답이 수신되면 OnResponse 이벤트에서 전달됩니다. 요청이 실패하면 대신 OnError가 발생합니다. 사용자 인터페이스의 응답성을 유지하거나 동일한 HTTP/3 연결을 통해 여러 요청을 동시에 보내려면 비동기 메서드를 사용하십시오. 본문을 직접 반환하는 차단 호출에는 Get을 사용하십시오.

예제


oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');

procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  ShowMessage(Response.DataString);
end;

메서드로 돌아가기