TsgcHTTP3Client › Métodos › RequestOptions
Envía una solicitud HTTP/3 OPTIONS síncrona y devuelve el cuerpo de la respuesta.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Nombre | Tipo | Descripción |
|---|---|---|
aURL | const string | URL absoluta a la que se envía la solicitud OPTIONS. |
aResponseContent | TStream | Stream que recibe el cuerpo de la respuesta sin procesar (solo en la sobrecarga de stream). |
Cuerpo de la respuesta recibido del servidor, decodificado como una cadena. La sobrecarga de stream escribe el cuerpo en aResponseContent en su lugar. (string)
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.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');