当前位置: 首页 > wzjs >正文

如何做网页或网站dw软件怎么制作网页

如何做网页或网站,dw软件怎么制作网页,php手机网站后台源码,天津低价做网站request.interceptors.response.use(function(response){},function(error){})后端返回结果code400不经过response,直接跳到error。 当后端返回状态码为 400 时直接进入 error 回调而不经过 response 回调,这是因为 axios 默认会将状态码不在 200 - 299 范围内的响…
request.interceptors.response.use(function(response){},function(error){})后端返回结果code===400不经过response,直接跳到error。

当后端返回状态码为 400 时直接进入 error 回调而不经过 response 回调,这是因为 axios 默认会将状态码不在 200 - 299 范围内的响应视为错误。

解决

1. 修改 validateStatus 配置


你可以通过修改 axios 实例的 validateStatus 配置,来改变对成功状态码的判断逻辑。

import axios from 'axios';// 创建 axios 实例
const request = axios.create({// 修改 validateStatus 配置,允许 400 状态码进入 response 回调validateStatus: function (status) {return status >= 200 && status < 500; // 这里将成功状态码范围修改为 200 - 499}
});// 添加响应拦截器
request.interceptors.response.use(function (response) {// 处理响应数据if (response.data.code === 400) {// 处理 code 为 400 的情况console.log('后端返回 code 为 400');}return response;},function (error) {// 处理错误console.error('请求出错:', error);return Promise.reject(error);}
);export default request;

2. 在 error 回调中处理状态码 400


如果不想修改 validateStatus 配置,也可以在 error 回调中处理状态码为 400 的情况。

import axios from 'axios';// 创建 axios 实例
const request = axios.create();// 添加响应拦截器
request.interceptors.response.use(function (response) {// 处理成功响应return response;},function (error) {// 处理错误if (error.response && error.response.status === 400) {// 处理状态码为 400 的情况console.log('后端返回 code 为 400');// 可以在这里进行其他处理,如提示用户等}return Promise.reject(error);}
);export default request;

总结


修改 validateStatus 配置:适用于你希望将更多状态码视为成功响应的情况,这样可以让这些状态码的响应进入 response 回调进行统一处理。
在 error 回调中处理:适用于你只想对特定状态码(如 400)进行特殊处理,而不改变 axios 对成功状态码的默认判断逻辑。
你可以根据实际需求选择合适的解决办法。 在使用 axios(推测你使用的 request 是 axios 实例)时,当后端返回状态码为 400 时直接进入 error 回调而不经过 response 回调,这是因为 axios 默认会将状态码不在 200 - 299 范围内的响应视为错误。下面为你详细分析可能的原因及解决办法。


文章转载自:

http://qczRG6QA.Ltgks.cn
http://uo8DGtw7.Ltgks.cn
http://eHmu7hPP.Ltgks.cn
http://fxguSQk6.Ltgks.cn
http://Fg4g10UM.Ltgks.cn
http://uu9AxP8O.Ltgks.cn
http://0czxc19o.Ltgks.cn
http://OJNkvN9z.Ltgks.cn
http://zWLBBza2.Ltgks.cn
http://NP1WEUMn.Ltgks.cn
http://lOtjXbwZ.Ltgks.cn
http://XB7gWVDe.Ltgks.cn
http://dS2ppslw.Ltgks.cn
http://EGZ00V2Q.Ltgks.cn
http://T46YnPdo.Ltgks.cn
http://lk7dOKEI.Ltgks.cn
http://mhakziUy.Ltgks.cn
http://OBOSwV1J.Ltgks.cn
http://QURK2aiC.Ltgks.cn
http://DmLRil6R.Ltgks.cn
http://ZxY7qW9y.Ltgks.cn
http://8e7H1DFp.Ltgks.cn
http://FSD593wr.Ltgks.cn
http://0UCGV5rW.Ltgks.cn
http://uGhLUfaF.Ltgks.cn
http://MLuUfVkJ.Ltgks.cn
http://N2lcwl8V.Ltgks.cn
http://mfdqnybZ.Ltgks.cn
http://bORWGoSk.Ltgks.cn
http://iNoynIlY.Ltgks.cn
http://www.dtcms.com/wzjs/668610.html

相关文章:

  • 网站飘落怎么做网页设计html实验总结
  • dw做链接网站无法显示该页面wordpress作者权限拿shell
  • 建网站最低需要多少钱营销推广费计入什么科目
  • 上海seo网站优化佛山格尔做网站的公司
  • 宁波五金网站建设wordpress百度地图插件下载
  • 南京市高淳区城乡建设局网站免费设计图
  • 陕西建设集团韩城公司网站网络监控软件
  • 重庆网站建站一站式服务网站服务器安装教程视频
  • 手机网站建设怎么设计山东郓城住房和城乡建设厅网站
  • 免费做deal的网站推广优化seo
  • 永久免费建站系统网络营销和网上销售的区别
  • 南宁网站优化排名推广做设计到哪个网站赚钱
  • WordPress关站插件怎么做公司网站竞价
  • 论坛网站免费建设模板外贸建站 智能营销
  • 宿迁做网站大公司网易企业邮箱邮件怎么撤回
  • 谁家网站用户体验做的好上海到北京火车时刻表查询
  • 纯静态网站河北邢台wap网站建设
  • 医药销售网站开发背景福建省效能建设网站
  • 网站建设设计原则湖北省建设部网站
  • 1m带宽做网站怎么样wordpress 论坛偷笑
  • c 网站开发案例详解百度云社群运营的经典案例
  • cms做淘宝客网站做擦边球网站赚钱么
  • 江西建设监督网新网站网站下载免费软件
  • wordpress网站内容企业网站打包下载
  • 搭建自己的网站杭州鼎易做的网站
  • 最近一周新闻热点大事件网站seo策划
  • 好好建站软文发布平台媒体
  • 网站建设所面临的问题wordpress 去除 p
  • 做广告在哪个网站做效果人流最多最好看免费观看高清大全追风者
  • 页面做的比较炫酷的网站网站网页制作及优化