WebResourceLike interface
REST 호출에 대한 추상화입니다.
속성
abort |
나중에 요청을 중단하는 데 사용됩니다. |
agent |
HTTP(S) 에이전트 구성. |
body | 요청의 HTTP 본문 콘텐츠입니다. |
form |
|
headers | 요청을 만들 때 사용할 HTTP 헤더입니다. |
keep |
연결을 다시 사용해야 하는 경우. |
method | 요청을 만들 때 사용할 HTTP 메서드입니다. |
on |
다운로드 진행 시 발생하는 콜백입니다. |
on |
업로드 진행 시 발생하는 콜백입니다. |
operation |
지정된 OperationSpec 및 HttpOperationResponse 조합에 대한 적절한 OperationResponse를 반환하는 함수입니다. 정의되지 않은 경우 간단한 상태 코드 조회가 사용됩니다. |
operation |
응답을 구문 분석하는 데 사용됩니다. |
proxy |
프록시 구성. |
query | 개체로 표시되는 쿼리 문자열입니다. |
redirect |
이 요청에 대해 수행되는 리디렉션 수를 제한합니다. 0으로 설정하면 리디렉션이 수행되지 않습니다. 정의되지 않은 상태로 두면 기본 node_fetch 기본 리디렉션 동작이 적용됩니다. |
should |
HttpOperationResponse를 역직렬화해야 하는지 여부입니다. 정의되지 않은 경우 HttpOperationResponse를 역직렬화해야 합니다. |
stream |
HttpOperationResponse의 본문을 스트림으로 처리해야 하는지 여부입니다. |
timeout | 요청이 자동으로 종료되기 전에 걸릴 수 있는 시간(밀리초)입니다.
요청이 종료되면 가 |
url | 요청에 의해 액세스되는 URL입니다. |
with |
XHR 중에 자격 증명(쿠키)을 함께 보내야 하는 경우 |
메서드
clone() | 이 요청 개체를 복제합니다. |
prepare(Request |
요청에 대한 옵션을 설정합니다. |
validate |
메서드, URL, 헤더["Content-Type"], headers["accept-language"]와 같은 필수 속성이 정의되어 있는지 확인합니다. 위에서 언급한 속성 중 하나가 정의되지 않은 경우 오류가 발생합니다. |
속성 세부 정보
abortSignal
agentSettings
body
요청의 HTTP 본문 콘텐츠입니다.
body?: any
속성 값
any
formData
formData?: any
속성 값
any
headers
keepAlive
연결을 다시 사용해야 하는 경우.
keepAlive?: boolean
속성 값
boolean
method
onDownloadProgress
다운로드 진행 시 발생하는 콜백입니다.
onDownloadProgress?: (progress: TransferProgressEvent) => void
속성 값
(progress: TransferProgressEvent) => void
onUploadProgress
업로드 진행 시 발생하는 콜백입니다.
onUploadProgress?: (progress: TransferProgressEvent) => void
속성 값
(progress: TransferProgressEvent) => void
operationResponseGetter
지정된 OperationSpec 및 HttpOperationResponse 조합에 대한 적절한 OperationResponse를 반환하는 함수입니다. 정의되지 않은 경우 간단한 상태 코드 조회가 사용됩니다.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
속성 값
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
개체로 표시되는 쿼리 문자열입니다.
query?: {[key: string]: any}
속성 값
{[key: string]: any}
redirectLimit
이 요청에 대해 수행되는 리디렉션 수를 제한합니다. 0으로 설정하면 리디렉션이 수행되지 않습니다. 정의되지 않은 상태로 두면 기본 node_fetch 기본 리디렉션 동작이 적용됩니다.
redirectLimit?: number
속성 값
number
shouldDeserialize
HttpOperationResponse를 역직렬화해야 하는지 여부입니다. 정의되지 않은 경우 HttpOperationResponse를 역직렬화해야 합니다.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
속성 값
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
HttpOperationResponse의 본문을 스트림으로 처리해야 하는지 여부입니다.
streamResponseBody?: boolean
속성 값
boolean
timeout
요청이 자동으로 종료되기 전에 걸릴 수 있는 시간(밀리초)입니다.
요청이 종료되면 가 AbortError
throw됩니다.
timeout: number
속성 값
number
url
요청에 의해 액세스되는 URL입니다.
url: string
속성 값
string
withCredentials
XHR 중에 자격 증명(쿠키)을 함께 보내야 하는 경우
withCredentials: boolean
속성 값
boolean
메서드 세부 정보
clone()
prepare(RequestPrepareOptions)
요청에 대한 옵션을 설정합니다.
function prepare(options: RequestPrepareOptions): WebResourceLike
매개 변수
- options
- RequestPrepareOptions
반환
validateRequestProperties()
메서드, URL, 헤더["Content-Type"], headers["accept-language"]와 같은 필수 속성이 정의되어 있는지 확인합니다. 위에서 언급한 속성 중 하나가 정의되지 않은 경우 오류가 발생합니다.
function validateRequestProperties()