TsgcHTTP2Client › 메서드 › PutAsync
비차단 HTTP/2 PUT를 보냅니다. 서버의 응답은 OnHTTP2Response에서 전달됩니다.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 생성되거나 교체될 리소스를 식별하는 절대 URL입니다. |
aSource | const TStream | 저장할 리소스의 전체 표현을 공급하는 스트림입니다. |
Put의 비차단 변형입니다. 호출은 스트림이 HTTP/2 DATA 프레임으로 직렬화되자마자 반환됩니다. 확인(상태 코드, 헤더 및 본문)은 나중에 OnHTTP2Response에서 전달됩니다. 멈추지 않아야 하는 UI 기반 코드 경로에서 유용합니다.
oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"status":"active"}');
try
oClient.Request.ContentType := 'application/json';
oClient.PutAsync('https://api.example.com/users/42', oBody);
finally
oBody.Free;
end;