TsgcHTTP3Client › Métodos › RequestOptions

RequestOptions Método

Envía una solicitud HTTP/3 OPTIONS síncrona y devuelve el cuerpo de la respuesta.

Sintaxis

function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta a la que se envía la solicitud OPTIONS.
aResponseContentTStreamStream que recibe el cuerpo de la respuesta sin procesar (solo en la sobrecarga de stream).

Valor de Retorno

Cuerpo de la respuesta recibido del servidor, decodificado como una cadena. La sobrecarga de stream escribe el cuerpo en aResponseContent en su lugar. (string)

Observaciones

RequestOptions emite una solicitud HTTP OPTIONS, utilizada para descubrir las opciones de comunicación disponibles para un recurso, como los métodos que admite (indicados en la cabecera allow) o la política CORS para solicitudes de origen cruzado. La llamada se bloquea hasta que se ha recibido la respuesta HTTP/3 completa. El método se llama RequestOptions en lugar de Options para evitar conflictos con la propiedad Options del componente. Para una solicitud no bloqueante use OptionsAsync, que entrega la respuesta en OnResponse.

Ejemplo


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

Volver a Métodos