Skip to content

序列化响应体

.resolveWith(type)

参数默认值描述
type"intelligent"如何序列化响应体

type 的可选值:

Type描述
"intelligent"如果 Middleware 设置了 context.output 则返回 context.output,否则,根据 HTTP 响应的 Content-Type 自动序列化响应体。
"response"返回 Response 对象
"text"返回 context.response.text()
"json"返回 context.response.json()
"form-data"返回 context.response.formData()
"blob"返回 context.response.blob()
"array-buffer"返回 context.response.arrayBuffer()

示例

typescript
import { request } from 'keq'

const res = await request
  .get('/cat')
  .resolveWith('response')

const body = await res.json()

console.log(`Cat name is: ${body.name}`)