-
npm導入用於Base64加密的工具包js-base64
// package.js "dependencies": { "js-base64": "^2.5.2" }
-
微信小程序中,將token放入到Authorization中
import {Base64} from "js-base64" Page({ data: { }, onGetClassicLatest() { wx.request({ url: "http://localhost:8082/v1/classic/latest", method: "GET", header: { // Basic Auth的固定格式是:Basic Base64加密後的字符串 Authorization: "Basic " + this._encodeToken() }, success: (res) => { console.log(res.data); } }) }, // base64加密token _encodeToken() { // 從緩存中獲取token,之前已經將token放入到緩存中了 const token = wx.getStorageSync('token'); // Authorization中的數據是name:password,我們將token當成name,password爲空,所以要加密的字符串就成了token: const encode = Base64.encode(token + ":"); console.log(encode); return encode; } });
在前端使用Authorization傳遞token都是上面的這種方式
後臺從Basic Auth中取出token參考:NodeJS中token生成與認證
微信小程序中通過Basic Auth傳遞token
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.