TsgcHTTP3Client › Métodos › RequestOptions

RequestOptions Método

Envia uma requisição HTTP/3 OPTIONS síncrona e retorna o corpo da resposta.

Sintaxe

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

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta para a qual a requisição OPTIONS é enviada.
aResponseContentTStreamStream que recebe o corpo bruto da resposta (apenas sobrecarga de stream).

Valor de retorno

Corpo da resposta recebido do servidor, decodificado como string. A sobrecarga de stream grava o corpo em aResponseContent. (string)

Observações

RequestOptions emite uma requisição HTTP OPTIONS, usada para descobrir as opções de comunicação disponíveis para um recurso, como os métodos suportados (informados no cabeçalho allow) ou a política CORS para requisições de origem cruzada. A chamada bloqueia até que a resposta HTTP/3 completa seja recebida. O método se chama RequestOptions em vez de Options para evitar conflito com a propriedade Options do componente. Para uma requisição não bloqueante, use OptionsAsync, que entrega a resposta pelo evento OnResponse.

Exemplo


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

Voltar para Métodos