Skip to content
On this page

自定义响应头

自定义响应头

示例,模拟添加 JWT, Authorization Header

对象类型

ts
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: 'api/post/1',
  headers: {
    Authorization: 'Basic YWRtaW46YWRtaW4='
  },
})
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: 'api/post/1',
  headers: {
    Authorization: 'Basic YWRtaW46YWRtaW4='
  },
})

函数形式

ts
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: 'api/post/1',
  headers({ query, params, body, headers, getCookie }) {
    // query 是 请求链接上的 queryString, 并经过了解析为对象
    // params 请求链接中 动态匹配参数
    // body  POST 请求体
    // headers 请求头
    // getCookie(name, option) 可以通过此方法获取请求头中携带的 cookie 信息
    return {
      Authorization: 'Basic YWRtaW46YWRtaW4='
    }
  },
})
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: 'api/post/1',
  headers({ query, params, body, headers, getCookie }) {
    // query 是 请求链接上的 queryString, 并经过了解析为对象
    // params 请求链接中 动态匹配参数
    // body  POST 请求体
    // headers 请求头
    // getCookie(name, option) 可以通过此方法获取请求头中携带的 cookie 信息
    return {
      Authorization: 'Basic YWRtaW46YWRtaW4='
    }
  },
})

Released under the MIT License.