70 lines
1.3 KiB
Markdown
70 lines
1.3 KiB
Markdown
---
|
||
title: 响应体
|
||
---
|
||
|
||
# {{ $frontmatter.title }}
|
||
|
||
::: tip {{ $frontmatter.title }}
|
||
`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) => {
|
||
// 失败之后做些什么
|
||
});
|
||
```
|
||
|
||
## 平台属性
|
||
|
||
请求成功返回的 `response` 可能还带有平台特有的属性,具体情况取决于平台特性。
|
||
|
||
微信小程序示例:
|
||
|
||
```ts
|
||
import axios from 'axios-miniprogram';
|
||
|
||
axios('https//api.com')
|
||
.then((response) => {
|
||
const {
|
||
// 开发者服务器返回的 cookies,格式为字符串数组
|
||
cookies,
|
||
|
||
// 网络请求过程中一些调试信息
|
||
profile,
|
||
} = response;
|
||
})
|
||
.catch((error) => {
|
||
// 失败之后做些什么
|
||
});
|
||
```
|
||
|
||
想要了解更多请自行参阅对应平台文档。
|