TsgcHTTP3Client › 方法 › RequestOptions

RequestOptions 方法

发送同步 HTTP/3 OPTIONS 请求并返回响应体。

语法

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

参数

名称类型描述
aURLconst stringOPTIONS 请求发送目标的绝对 URL。
aResponseContentTStream接收原始响应体的流(仅流重载)。

返回值

从服务器接收的响应体,解码为字符串。流重载将正文写入 aResponseContent。(string)

备注

RequestOptions 发送 HTTP OPTIONS 请求,用于发现资源可用的通信选项,例如它支持的方法(在 allow 标头中报告)或跨域请求的 CORS 策略。调用阻塞直至收到完整的 HTTP/3 响应。该方法命名为 RequestOptions 而非 Options,以避免与组件的 Options 属性冲突。如需非阻塞请求,请使用 OptionsAsync,它将回复传递到 OnResponse。

示例


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

返回方法