51 lines
895 B
Markdown
51 lines
895 B
Markdown
|
# adapter
|
||
|
|
||
|
## 自定义平台适配器`config.adapter`
|
||
|
|
||
|
您可以手动适配当前所处的平台。
|
||
|
|
||
|
```typescript
|
||
|
axios.defaults.adapter = function adapter(adapterConfig) {
|
||
|
const {
|
||
|
// 请求地址
|
||
|
url,
|
||
|
// 请求方法
|
||
|
method,
|
||
|
// 请求数据
|
||
|
data,
|
||
|
// 请求头 同 headers
|
||
|
headers,
|
||
|
// 请求头 同 headers
|
||
|
headers,
|
||
|
// 响应数据格式
|
||
|
dataType,
|
||
|
// 响应数据类型
|
||
|
responseType,
|
||
|
// 超时时间
|
||
|
timeout,
|
||
|
// 开启 http2
|
||
|
enableHttp2,
|
||
|
// 开启 quic
|
||
|
enableQuic,
|
||
|
// 开启 cache
|
||
|
enableCache,
|
||
|
// 验证 ssl 证书
|
||
|
sslVerify,
|
||
|
// 成功的回调函数
|
||
|
success,
|
||
|
// 失败的回调函数
|
||
|
fail,
|
||
|
} = adapterConfig;
|
||
|
|
||
|
// 在 adapterConfig 中选择您需要的参数发送请求
|
||
|
return wx.request({
|
||
|
url,
|
||
|
method,
|
||
|
data,
|
||
|
headers,
|
||
|
success,
|
||
|
fail,
|
||
|
});
|
||
|
};
|
||
|
```
|