Skip to content
导航

响应体

响应体

response 是响应正文。返回的数据类型为 String/Object/ArrayBuffer。这取决于请求配置的 responseType 属性。

通用属性

请求成功返回的 response 带有这些属性。

ts
import axios from 'axios-miniprogram';

axios('https//api.com')
  .then((response) => {
    const {
      // 开发者服务器返回的 HTTP 状态码
      status,

      // 状态文本
      statusText,

      // 开发者服务器返回的数据
      data,

      // 开发者服务器返回的响应头
      headers,

      // 请求配置
      config,

      // 请求任务
      request,
    } = response;
  })
  .catch((error) => {
    // 失败之后做些什么
  });
import axios from 'axios-miniprogram';

axios('https//api.com')
  .then((response) => {
    const {
      // 开发者服务器返回的 HTTP 状态码
      status,

      // 状态文本
      statusText,

      // 开发者服务器返回的数据
      data,

      // 开发者服务器返回的响应头
      headers,

      // 请求配置
      config,

      // 请求任务
      request,
    } = response;
  })
  .catch((error) => {
    // 失败之后做些什么
  });

平台属性

请求成功返回的 response 可能带有平台特有的属性,具体情况取决于平台特性。

微信小程序示例:

ts
import axios from 'axios-miniprogram';

axios('https://api.com')
  .then((response) => {
    const {
      // 开发者服务器返回的 cookies,格式为字符串数组
      cookies,

      // 网络请求过程中一些调试信息
      profile,
    } = response;
  })
  .catch((error) => {
    // 失败之后做些什么
  });
import axios from 'axios-miniprogram';

axios('https://api.com')
  .then((response) => {
    const {
      // 开发者服务器返回的 cookies,格式为字符串数组
      cookies,

      // 网络请求过程中一些调试信息
      profile,
    } = response;
  })
  .catch((error) => {
    // 失败之后做些什么
  });

想要了解更多请自行参阅对应平台文档。