TsgcHTTP2Client › Métodos › Options
Realiza uma requisição HTTP/2 OPTIONS síncrona para descobrir as opções de comunicação de um recurso.
function Options(const aURL: string): string;
| Name | Type | Descrição |
|---|---|---|
aURL | const string | URL absoluta do recurso cujas capacidades estão sendo consultadas, ou * para consultar o servidor como um todo. |
Corpo da resposta retornado pelo servidor como uma string; a informação útil geralmente está nos cabeçalhos da resposta. (string)
O OPTIONS é comumente utilizado por navegadores para preflight CORS e por clientes para sondar quais métodos são aceitos. Inspecione Request.Headers após a chamada para ler os cabeçalhos allow, access-control-allow-* e relacionados.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Name | Type | Descrição |
|---|---|---|
aURL | const string | URL absoluta do recurso sendo interrogado. |
aResponseContent | const TStream | Stream de propriedade do chamador que recebe o corpo da resposta, se o servidor retornar algum. |
Variante baseada em stream de OPTIONS. Use-a quando o payload da resposta deve ser roteado para um TStream arbitrário em vez de ser materializado como uma string.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;