TsgcHTTP2ClientMétodos › Options

Options Método

Realiza una solicitud HTTP/2 OPTIONS sincrónica para descubrir las opciones de comunicación de un recurso.

Sobrecargas

Sobrecarga 1

Sintaxis

function Options(const aURL: string): string;

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta del recurso cuyas capacidades se están consultando, o * para consultar el servidor en su conjunto.

Valor de Retorno

Cuerpo de respuesta devuelto por el servidor como cadena; la información útil suele estar en los encabezados de respuesta. (string)

Observaciones

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.

Ejemplo

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

Sobrecarga 2

Sintaxis

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

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta del recurso que se está consultando.
aResponseContentconst TStreamFlujo de propiedad del llamador que recibe el cuerpo de la respuesta, si el servidor devuelve alguno.

Observaciones

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.

Ejemplo

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

Volver a Métodos