TsgcHTTP2Client › Methoden › Options
Voert een synchrone HTTP/2 OPTIONS-aanvraag uit om de communicatieopties van een bron te ontdekken.
function Options(const aURL: string): string;
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL van de resource waarvan de mogelijkheden worden bevraagd, of * om de server als geheel te bevragen. |
Responsbody die door de server als tekenreeks is geretourneerd; de nuttige informatie bevindt zich gewoonlijk in de antwoordheaders. (string)
OPTIONS wordt gewoonlijk gebruikt door browsers voor CORS-preflight en door clients om te onderzoeken welke methoden worden geaccepteerd. Inspecteer Request.Headers na de aanroep om de kopteksten allow, access-control-allow-* en verwante te lezen.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL van de resource die wordt ondervraagd. |
aResponseContent | const TStream | Door de aanroeper beheerde stream die de antwoordbody ontvangt, als de server er een retourneert. |
Op stream gebaseerde variant van OPTIONS. Gebruik dit wanneer de responsepayload moet worden doorgestuurd naar een willekeurige TStream in plaats van als tekenreeks te worden gerealiseerd.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;