URL-адрес нашей компании и содержимое параметров зашифрованы md5, поэтому я попытался инкапсулировать их сам и поделиться ими с вами сегодня.
Первый шаг — загрузить функцию md5, которую можно найти на Baidu!
Вторая часть создает fetch.js и представляет загруженный вами md5.
这里写你自己的路径
var md5 = require('../assets/js/md5/md5.js');
Шаг 3. Установите BASE_URL
const BASE_URL = '********************************'
Шаг 4. Экспортируйте функцию и ключ md5.
/* MD5验证函数 */
function md5Fun(BASE_URL, datas) {
let str = md5(BASE_URL + datas + "md5密钥");
return str
}
Пятый шаг – экспорт.
/* 导出方法 */
export default function fetch(option) {
return new Promise((resolve, reject) => {
/* 获取token */
let token = wx.getStorageSync('token')
/* 参数地址 */
let md5_Url = BASE_URL + option.url
/* Post参数内容 */
let datas = JSON.stringify(option.data) || ''
let md5 = md5Fun(md5_Url, datas)
wx.request({
url: md5_Url,
method: option.method || 'GET',
dataType: 'json',
header: {
md5,
token
},
data: option.data || {
},
success: function (res) {
resolve(res)
},
fail: function (err) {
console.log(err)
reject(err)
}
})
})
}
Последний шаг — использовать
在这里引入
import fetch from '../../../../utils/fetch'
Используйте запрос на публикацию
let res = await fetch({
method: 'post',
url: 'login?',
data: obj
})
console.log(res)
Используйте запрос на получение
let res = await fetch({
url: 'market?'
})
console.log(res)
Вы можете скопировать и использовать его напрямую.Все параметры и URL-адрес обрабатываются md5.Конечно, вы также можете улучшить их в соответствии со своими потребностями. Просто оставьте сообщение, если у вас есть вопросы! Спасибо.