TsgcHTTP2Client메서드 › PatchAsync

PatchAsync 메서드

논블로킹 HTTP/2 PATCH를 보냅니다. 응답은 OnHTTP2Response에서 비동기적으로 전달됩니다.

구문

procedure PatchAsync(const aURL: string; const aSource: TStream);

Parameters

NameType설명
aURLconst string부분적으로 업데이트할 리소스의 절대 URL입니다.
aSourceconst TStreampatch 문서(예: 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;

메서드로 돌아가기