fetch发送请求并携带token

2024.08.09今天我学习了fetch向服务器发送请求,并且携带token,代码如下:

1.get请求

      const token = store.getters.token;
      const url  = 'xxxxxxxxxx';
      fetch(url,{
        method:'get',
        headers:{
          'Authorization':`Bearer ${token}`,
          'Content-Type': 'application/json'
        }
      })

2.post请求

      const token = store.getters.token;
      const url  = 'xxxxxxxxxx';
      const data = {name:'xxx'}
      fetch(url,{
        method:'post',
        headers:{
          'Authorization':`Bearer ${token}`,
          'Content-Type': 'application/json'
        },
        body:JSON.stringify(data)
      })

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Vue2中发起后端请求携带token,可以使用axios进行封装。下面是一个示例: ```javascript import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: process.env.BASE_API, // api的base_url timeout: 5000 // 请求间 }) // request拦截器 service.interceptors.request.use(config => { // 在发送请求之前添加token请求头 if (localStorage.getItem('token')) { config.headers['Authorization'] = 'Bearer ' + localStorage.getItem('token') } return config }, error => { // 请求错误处理 console.log(error) Promise.reject(error) }) // response拦截器 service.interceptors.response.use( response => response.data, error => { // 后端响应错误处理 console.log('err' + error) return Promise.reject(error) } ) export default service ``` 在上述代码中,我们创建了一个axios实例,并定义了request和response拦截器。在request拦截器中,我们获取localStorage中的token并添加到请求头中。在response拦截器中,我们处理后端响应的错误信息。 在具体使用,我们可以通过import导入该axios实例,并以该实例作为请求对象。例如: ```javascript import request from '@/utils/request' export function fetchData(params) { return request({ url: '/api/data', method: 'get', params: params }) } ``` 以上代码中,我们使用了request实例发起了一个get请求,并传递了params参数。通过该方法,我们可以方便地发起后端请求携带token
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

敲代码无敌小奶龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值