TsgcHTTP2Client메서드 › Options

Options Method

리소스의 통신 옵션을 검색하기 위해 동기 HTTP/2 OPTIONS 요청을 수행합니다.

Overloads

오버로드 1

구문

function Options(const aURL: string): string;

Parameters

NameType설명
aURLconst string기능이 쿼리되는 리소스의 절대 URL이거나, 서버 전체를 쿼리하려면 *입니다.

반환 값

서버가 문자열로 반환한 응답 본문입니다. 유용한 정보는 일반적으로 응답 헤더에 있습니다. (string)

설명

OPTIONS는 일반적으로 브라우저에서 CORS preflight에 사용되며 클라이언트가 어떤 메서드가 허용되는지 프로브하는 데 사용됩니다. 호출 후 Request.Headers를 검사하여 allow, access-control-allow-* 및 관련 헤더를 읽으십시오.

예제

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

Overload 2

구문

procedure Options(Const aURL: string; const aResponseContent: TStream);

Parameters

NameType설명
aURLconst string조회되는 리소스의 절대 URL.
aResponseContentconst TStream서버가 응답을 반환하는 경우 응답 본문을 수신하는 호출자 소유 스트림입니다.

설명

OPTIONS의 스트림 기반 변형입니다. 응답 페이로드가 문자열로 구체화되는 대신 임의의 TStream으로 라우팅되어야 할 때 사용하십시오.

예제

oOut := TMemoryStream.Create;
try
  oClient.Options('https://api.example.com/v1/users', oOut);
finally
  oOut.Free;
end;

메서드로 돌아가기