TsgcHTTP2Client › Métodos › Options
Realiza una solicitud HTTP/2 OPTIONS sincrónica para descubrir las opciones de comunicación de un recurso.
function Options(const aURL: string): string;
| Nombre | Tipo | Descripción |
|---|---|---|
aURL | const string | URL absoluta del recurso cuyas capacidades se están consultando, o * para consultar el servidor en su conjunto. |
Cuerpo de respuesta devuelto por el servidor como cadena; la información útil suele estar en los encabezados de respuesta. (string)
OPTIONS es utilizado habitualmente por los navegadores para el preflight CORS y por los clientes para comprobar qué métodos son aceptados. Inspeccione Request.Headers tras la llamada para leer los encabezados allow, access-control-allow-* y relacionados.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Nombre | Tipo | Descripción |
|---|---|---|
aURL | const string | URL absoluta del recurso que se está consultando. |
aResponseContent | const TStream | Flujo de propiedad del llamador que recibe el cuerpo de la respuesta, si el servidor devuelve alguno. |
Variante basada en flujo de OPTIONS. Úsela cuando la carga útil de la respuesta debe enrutarse a un TStream arbitrario en lugar de materializarse como una cadena.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;