axios常用操作
# 从后端获取图片并显示
修改响应类型 responseType: "blob"
// request 是封装后的
request({
url:'getImage',
methods:'get',
responseType: "blob"//改变接收的值类型
}).then(res => {
//关键,调用window的这个方法URL方法,然后将src赋值给img即可
const src = window.URL.createObjectURL(res)
})
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 携带Cookie
进行请求
// 对所有 axios 请求做处理
axios.defaults.withCredentials = true;
// 对单独的 axios 请求做处理
let {data} = await axios.get('//localhost:3000', {
withCredentials: true
})
1
2
3
4
5
6
2
3
4
5
6
# 保持状态请求
import axios from 'axios';
import { wrapper } from 'axios-cookiejar-support';
import { CookieJar, Cookie } from 'tough-cookie';
const jar = new CookieJar();
const client = wrapper(axios.create({ jar }));
client.get('https://mrcdh.cn')
1
2
3
4
5
6
7
2
3
4
5
6
7
上次更新: 2023/09/22, 16:54:32