首页 > 其他分享 >设置请求拦截和拦截响应

设置请求拦截和拦截响应

时间:2024-01-15 14:22:52浏览次数:30  
标签:... axios 请求 响应 axiosInstance error 拦截

设置请求拦截和拦截响应

// 创建axios实例并设置公共的baseURL
const axiosInstance = axios.create({
  baseURL: 'http://localhost:8080',
});
// 设置请求拦截器(对于所有通过axiosInstance发起的请求都有效)
axiosInstance.interceptors.request.use(config => {
  // 检查JWT token...
  const token = localStorage.getItem('jwtToken');
  if (token) {
    config.headers.Authorization = `Bearer ${token}`;
  }
  return config;
}, error => {
  // 处理请求错误...
  Promise.reject(error);
});
// 设置响应拦截器(同样适用于所有请求)
axiosInstance.interceptors.response.use(response => {
  // 处理成功响应...
  return response;
}, error => {
  // 处理错误响应,如401 Unauthorized等...
  return Promise.reject(error);
});
// 使用axios实例发起GET请求
axiosInstance.get('/emps')
  .then(result => {
    // 处理GET请求的结果...
  })
  .catch(error => {
    // 处理GET请求的错误...
  });
// 使用axios实例发起PUT请求
axiosInstance.put('/emps', { /* 请求体数据 */ })
  .then(result => {
    // 处理PUT请求的结果...
  })
  .catch(error => {
    // 处理PUT请求的错误...
  });

 

 

标签:...,axios,请求,响应,axiosInstance,error,拦截
From: https://www.cnblogs.com/luo9tian/p/17965278

相关文章

  • nuxt3: 使用 NuxtImg 不生效和请求报500的解决办法
    前言NuxtImg默认使用了IPX作为图形修改器,IPX是NuxtImage的内置和自托管图像优化器。但是我在使用时却报了500的错误,下面分享一下解决问题的过程正文安装配置依赖#安装依赖yarnadd@nuxt/image//nuxt.config.tsexportdefaultdefineNuxtConfig({modules:['@......
  • Kong网关转发TCP协议和WebSocket协议的请求
    一、TCP协议1、修改配置文件,开启流端口vim/etc/kong/kong.confstream_listen=0.0.0.0:9000,0.0.0.0:90012、利用KongA配置tcp和websocket协议上游服务配置 路由配置:Destinations写kong网关的9000端口(只支持ip+port的形式)   二、WebSocket协议上游服务配置......
  • 日常Bug排查-集群逐步失去响应
    前言日常Bug排查系列都是一些简单Bug排查。笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材_Bug现场最近碰到一个产线问题,表现为某个应用集群所有的节点全部下线了。导致上游调用全部报错。而且从时间线分析来看。这个应用的节点是逐步失去响应的。因为请求量较小,直到......
  • Django 请求到来与路由匹配
    Django请求到来与路由匹配说明:本部分主要讲述请求到来与路由匹配的部分;1.请求到来上次分析到了wsgi的函数内部处理信息,我们已经知道请求到了之后会执行__call__方法,下面将继续分析__call__方法。classWSGIHandler(base.BaseHandler):#继承BaseHandlerrequest......
  • 微信请求封装:wx.request,wxCloud
    wx.request//方式一console.log('环境==',envVersion);//consthost="https://springboot-hebq-84640-6-1323095709.sh.run.tcloudbase.com";consthost="https://t.jiazhangq.cn";constwxRequest=function(params,url){consol......
  • java后端设置Cookie和响应Cookie
    @Slf4j@RestController@CrossOriginpublicclassLoginController{@GetMapping("/c1")publicResultcookie1(HttpServletResponseresponse){response.addCookie(newCookie("Login_user","zwj"));returnnew......
  • 简单的登录的响应式
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="axios.js"></script></head><style>body{b......
  • C#调用webapi发送带json参数的post请求
    嗯。。很久不更新,因为跳槽新公司了,要学的东西太多太忙了。也没时间记录,今天又写了一个C#调用webapi发送带json参数的post请求拿数据的方法,所以来到这里记录一下///<paramname="url">请求地址</param>///<paramname="jsonParas">请求体</param>///<paramnam......
  • Django客户端应用1向服务端应用2发送POST请求并接收解析数据
    一、应用1发送post请求deflogin(url,data):response=requests.post(url,json=data)ifresponse.status_code==200:result=response.json()print(result)returnresultelse:returnNonetry:url="htt......
  • 07. HTTP接口请求重试怎么处理?
     目录1、前言2、实现方式2.1、循环重试2.2、递归重试2.3、SpringRetry2.4、Resilience4j2.5、http请求网络工具内置重试方式2.6、自定义重试工具2.7、并发框架异步重试2.8、消息队列3、小结1、前言HTTP接口请求重试是指在请求失败时,再次发起请求的机制。在实际应用中,由于网络波动......