TsgcHTTP2Clientメソッド › Options

Options メソッド

リソースの通信オプションを検出するために、同期 HTTP/2 OPTIONS リクエストを実行します。

オーバーロード

オーバーロード 1

構文

function Options(const aURL: string): string;

パラメータ

名前タイプ説明
aURLconst string機能がクエリされているリソースの絶対URL、またはサーバー全体をクエリする場合は *

戻り値

サーバーが返す文字列としてのレスポンスボディ。有用な情報は通常レスポンスヘッダーにあります。(string

解説

OPTIONSは、ブラウザーがCORSプリフライトで、またクライアントがどのメソッドが受け入れられるかをプローブするために一般的に使用されます。呼び出し後にRequest.Headersを検査して、allowaccess-control-allow-*および関連するヘッダーを読み取ってください。

使用例

vResponse := oClient.Options('https://api.example.com/v1/users');

オーバーロード 2

構文

procedure Options(Const aURL: string; const aResponseContent: TStream);

パラメータ

名前タイプ説明
aURLconst string照会するリソースの絶対 URL。
aResponseContentconst TStreamサーバーが返した場合にレスポンスボディを受け取る呼び出し元所有のストリーム。

解説

OPTIONS のストリームベース バリアント。レスポンス ペイロードを文字列としてマテリアライズするのではなく、任意の TStream にルーティングする場合に使用します。

使用例

oOut := TMemoryStream.Create;
try
  oClient.Options('https://api.example.com/v1/users', oOut);
finally
  oOut.Free;
end;

メソッドに戻る