Interface RequestOptionsInit

增加的参数

Param

post类型, 用来简化写content-Type, 默认json

Param

post数据

Param

query参数

Param

服务端返回的数据类型, 用来解析数据, 默认json

Param

是否使用缓存,只有get时有效, 默认关闭, 启用后如果命中缓存, response中有useCache=true. 另: 内存缓存, 刷新就没.

Param

缓存生命周期, 默认60秒, 单位毫秒

Param

超时时长, 默认未设, 单位毫秒

Param

是否获取response源

Param

错误处理

Param

前缀

Param

后缀

Param

字符集, 默认utf8

Hierarchy

Indexable

[key: string]: any

Properties

__umiRequestCoreType__?: string
body?: null | BodyInit

A BodyInit object or null to set request's body.

cache?: RequestCache

A string indicating how the request will interact with the browser's cache to set request's cache.

cancelToken?: CancelToken
charset?: "utf8" | "gbk"
credentials?: RequestCredentials

A string indicating whether credentials will be sent with the request always, never, or only when sent to a same-origin URL. Sets request's credentials.

data?: any
errorHandler?: ((error: ResponseError<any>) => void)

Type declaration

getResponse?: boolean
headers?: HeadersInit

A Headers object, an object literal, or an array of two-item arrays to set request's headers.

integrity?: string

A cryptographic hash of the resource to be fetched by request. Sets request's integrity.

keepalive?: boolean

A boolean to set request's keepalive.

method?: string

A string to set request's method.

A string to indicate whether the request will use CORS, or will be restricted to same-origin URLs. Sets request's mode.

params?: object | URLSearchParams
paramsSerializer?: ((params: object) => string)

Type declaration

    • (params: object): string
    • Parameters

      • params: object

      Returns string

parseResponse?: boolean
prefix?: string
redirect?: RequestRedirect

A string indicating whether request follows redirects, results in an error upon encountering a redirect, or returns the redirect (in an opaque fashion). Sets request's redirect.

referrer?: string

A string whose value is a same-origin URL, "about:client", or the empty string, to set request's referrer.

referrerPolicy?: ReferrerPolicy

A referrer policy to set request's referrerPolicy.

requestType?: "json" | "form"
responseType?: <internal>.ResponseType
signal?: null | <internal>.AbortSignal

An AbortSignal to set request's signal.

suffix?: string
throwErrIfParseFail?: boolean
timeout?: number
timeoutMessage?: string
ttl?: number
useCache?: boolean
validateCache?: ((url: string, options: RequestOptionsInit) => boolean)

Type declaration

window?: null

Can only be null. Used to disassociate request from any Window.

Generated using TypeDoc