TsgcHTTP3Client › Métodos › RequestOptions
Envia uma requisição HTTP/3 OPTIONS síncrona e retorna o corpo da resposta.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Name | Type | Descrição |
|---|---|---|
aURL | const string | URL absoluta para a qual a requisição OPTIONS é enviada. |
aResponseContent | TStream | Stream que recebe o corpo bruto da resposta (apenas sobrecarga de stream). |
Corpo da resposta recebido do servidor, decodificado como string. A sobrecarga de stream grava o corpo em aResponseContent. (string)
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.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');