TsgcHTTP2Client › 메서드 › Options
리소스의 통신 옵션을 검색하기 위해 동기 HTTP/2 OPTIONS 요청을 수행합니다.
function Options(const aURL: string): string;
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 기능이 쿼리되는 리소스의 절대 URL이거나, 서버 전체를 쿼리하려면 *입니다. |
서버가 문자열로 반환한 응답 본문입니다. 유용한 정보는 일반적으로 응답 헤더에 있습니다. (string)
OPTIONS는 일반적으로 브라우저에서 CORS preflight에 사용되며 클라이언트가 어떤 메서드가 허용되는지 프로브하는 데 사용됩니다. 호출 후 Request.Headers를 검사하여 allow, access-control-allow-* 및 관련 헤더를 읽으십시오.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Name | Type | 설명 |
|---|---|---|
aURL | const string | 조회되는 리소스의 절대 URL. |
aResponseContent | const TStream | 서버가 응답을 반환하는 경우 응답 본문을 수신하는 호출자 소유 스트림입니다. |
OPTIONS의 스트림 기반 변형입니다. 응답 페이로드가 문자열로 구체화되는 대신 임의의 TStream으로 라우팅되어야 할 때 사용하십시오.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;