前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >axios 0.19.x不发起请求的问题解决姿势

axios 0.19.x不发起请求的问题解决姿势

作者头像
CRPER
发布2024-02-05 15:51:39
900
发布2024-02-05 15:51:39
举报
文章被收录于专栏:CRPER折腾记CRPER折腾记

前言

使用axios遇到的一个问题,就是拦截器可以打印出 config ,但是不发起请求。

控制台也不报错,编译终端也不报错,很迷。

问题

常规请求没有东西

image.png
image.png
image.png
image.png

中规中矩的请求封装

image.png
image.png

排除问题

排除问题,真的浪费很多时间,因为没有任何异常。那就只能逐行排查了

版本问题?

因为升级到了最新的axios 0.19 ,我尝试降级了下不行,那么问题不在这里,试试谷歌大法。

谷歌大法

axios 的 issuestackoverflow 都TM没有说为什么不能发起链接的。

直接引入axios请求调用!

这个姿势是可行的,那问题就必然出现在封装里面了

排除拦截封装

逐行分析后,没什么问题。那就把拦截器全部注释了,只保留新实例的声明,果然找到了问题。

Failed to execute 'setRequestHeader' on 'XMLHttpRequest': Value is not a valid ByteString

意思就是请求头的 headers 的值不是一个有效的字符串!!!

有点迷,我感觉找到问题所在了,看到我引入的 commonHeader

image.png
image.png

把里面的中文全部改成英文,就可以了。

总结

请求头的 value ,不允许直接写入中文,实在要写需要编码过后。

默认只支持字母和数字和小数点这些

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 问题
    • 常规请求没有东西
      • 中规中矩的请求封装
      • 排除问题
        • 版本问题?
          • 谷歌大法
            • 直接引入axios请求调用!
              • 排除拦截封装
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档