TsgcHTTP2Client › 메서드 › PatchAsync
논블로킹 HTTP/2 PATCH를 보냅니다. 응답은 OnHTTP2Response에서 비동기적으로 전달됩니다.
procedure PatchAsync(const aURL: string; const aSource: TStream);
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 부분적으로 업데이트할 리소스의 절대 URL입니다. |
aSource | const TStream | patch 문서(예: JSON Patch 또는 JSON Merge Patch 본문)를 담은 스트림입니다. |
Patch의 논블로킹 변형. 요청을 전달 대기열에 넣고 즉시 반환합니다. 서버 응답은 OnHTTP2Response를 통해 애플리케이션에 도달합니다. 호출 전에 Request.ContentType을 유효한 patch 미디어 유형으로 설정하는 것을 잊지 마십시오.
oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"email":"new@example.com"}');
try
oClient.Request.ContentType := 'application/merge-patch+json';
oClient.PatchAsync('https://api.example.com/users/42', oBody);
finally
oBody.Free;
end;