TsgcHTTP2Client › Methods › PatchAsync
ノンブロッキングの HTTP/2 PATCH を送信します。応答は OnHTTP2Response で非同期的に配信されます。
procedure PatchAsync(const aURL: string; const aSource: TStream);
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const string | 部分的に更新されるリソースの絶対URL。 |
aSource | const TStream | パッチドキュメントを保持するストリーム(例: JSON パッチまたは JSON マージパッチ本文)。 |
Patch のノンブロッキングバリアント。リクエストを配信キューに追加し、すぐに返します。サーバーレスポンスは OnHTTP2Response を通じてアプリケーションに届きます。呼び出し前に Request.ContentType を有効なパッチメディアタイプに設定してください。
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;