TsgcHTTP2Client › メソッド › Options
リソースの通信オプションを検出するために、同期 HTTP/2 OPTIONS リクエストを実行します。
function Options(const aURL: string): string;
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const string | 機能がクエリされているリソースの絶対URL、またはサーバー全体をクエリする場合は *。 |
サーバーが返す文字列としてのレスポンスボディ。有用な情報は通常レスポンスヘッダーにあります。(string)
OPTIONSは、ブラウザーがCORSプリフライトで、またクライアントがどのメソッドが受け入れられるかをプローブするために一般的に使用されます。呼び出し後にRequest.Headersを検査して、allow、access-control-allow-*および関連するヘッダーを読み取ってください。
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const string | 照会するリソースの絶対 URL。 |
aResponseContent | const TStream | サーバーが返した場合にレスポンスボディを受け取る呼び出し元所有のストリーム。 |
OPTIONS のストリームベース バリアント。レスポンス ペイロードを文字列としてマテリアライズするのではなく、任意の TStream にルーティングする場合に使用します。
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;