TsgcHTTP2Client › Methoden › Options
Führt einen synchronen HTTP/2-OPTIONS-Request durch, um die Kommunikationsoptionen einer Ressource zu ermitteln.
function Options(const aURL: string): string;
| Name | Typ | Beschreibung |
|---|---|---|
aURL | const string | Absolute URL der Ressource, deren Fähigkeiten abgefragt werden, oder *, um den Server als Ganzes abzufragen. |
Vom Server als Zeichenfolge zurückgegebener Antwortkörper; die nützlichen Informationen befinden sich in der Regel in den Antwort-Headern. (string)
OPTIONS wird häufig von Browsern für CORS-Preflight und von Clients verwendet, um zu prüfen, welche Methoden akzeptiert werden. Untersuchen Sie Request.Headers nach dem Aufruf, um die allow-, access-control-allow-*- und verwandten Header zu lesen.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Name | Typ | Beschreibung |
|---|---|---|
aURL | const string | Absolute URL der abgefragten Ressource. |
aResponseContent | const TStream | Vom Aufrufer verwalteter Stream, der den Antworttext empfängt, falls der Server einen zurückgibt. |
Stream-basierte Variante von OPTIONS. Verwenden Sie sie, wenn die Antwort-Payload an einen beliebigen TStream geleitet werden soll, anstatt als Zeichenfolge materialisiert zu werden.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;