TsgcHTTP3Client › 메서드 › RequestOptions

RequestOptions 메서드

동기식 HTTP/3 OPTIONS 요청을 보내고 응답 본문을 반환합니다.

구문

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

Parameters

NameType설명
aURLconst stringOPTIONS 요청이 전송되는 절대 URL.
aResponseContentTStream원시 응답 본문을 수신하는 스트림(스트림 오버로드 전용).

반환 값

서버에서 수신한 응답 본문(문자열로 디코딩됨). 스트림 오버로드는 본문을 aResponseContent에 씁니다. (string)

설명

RequestOptions는 HTTP OPTIONS 요청을 발행하며, 리소스에 사용할 수 있는 통신 옵션(예: 지원하는 메서드, allow 헤더에 보고됨) 또는 교차 출처 요청에 대한 CORS 정책을 검색하는 데 사용됩니다. 이 호출은 전체 HTTP/3 응답이 수신될 때까지 차단됩니다. 이 메서드는 컴포넌트의 Options 속성과 충돌하지 않도록 Options가 아닌 RequestOptions로 명명되었습니다. 비차단 요청에는 OptionsAsync를 사용하며, 이는 OnResponse에서 응답을 전달합니다.

예제


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

메서드로 돌아가기