微信小程序wx.request请求header中携带token值

微信小程序使用接口鉴权时要用到jwt   token值需要放在header中

在wx.request请求中需要将token值放在header信息中

    wx.request({
      url: 'http://www.tp.com/api.php/show',
      header:{
        //   wx.getStorageSync('token') 从缓存中取出token值
        "authorization":"bearer"+wx.getStorageSync('token')
      },
      success:(e)=>{
      
      },
)}
微信小程序,可以使用wx.login方法获取登录凭证code,并将该code发送给服务器进行登录验证。服务器验证成功后,可以返回一个用户标识token或session_key等信息,用于保存登录态。 要保存登录态,可以使用小程序的本地存储功能。可以使用wx.setStorage方法将token或session_key等信息存储到本地,并在后续的请求使用。 以下是一个简单的示例: ```javascript // 获取登录凭证code wx.login({ success: res => { const code = res.code; // 将code发送给服务器进行登录验证 // 服务器验证成功后返回token或session_key等信息 // 假设服务器返回的信息存在res.data // 保存token或session_key到本地存储 wx.setStorage({ key: 'token', data: res.data.token }); }, fail: err => { console.error(err); // 处理错误 } }); ``` 在上面的示例,我们使用wx.login方法获取登录凭证code,并将该code发送给服务器进行登录验证。假设服务器返回的信息存在res.data,我们使用wx.setStorage方法将token存储到本地。 在后续的请求,可以使用wx.getStorage方法获取本地存储的token,并将其添加到请求header,或者根据具体需求进行处理。 ```javascript // 发起带有token请求 wx.getStorage({ key: 'token', success: res => { const token = res.data; // 发起请求时添加tokenheader wx.request({ url: 'https://api.example.com/data', header: { 'Authorization': 'Bearer ' + token }, success: res => { console.log(res.data); // 处理数据 }, fail: err => { console.error(err); // 处理错误 } }); }, fail: err => { console.error(err); // 处理错误 } }); ``` 在上述示例,我们使用wx.getStorage方法获取本地存储的token,并在请求添加到header。这样可以在后续的请求带上登录态信息,进行权限验证或其他操作。 请注意,由于本地存储是在用户手机上进行,可能会存在一定的安全风险。所以,对于敏感信息,建议使用加密或其他安全机制进行保护。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呀哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值