需要对Content-type是application/json的内容进行加密,本来想通过config.headers['Content-Type']去获取默认的config的,但是始终获取不到,因为很多都是默认设置的,花了很长时间。后面通过其他方式去判断的。

1. 可以通过在请求配置里面带一些标识,比如XXX

2. 可以通过判断config.data的数据类型来判断是不是application/json这种Content-Type

 if (config.XXX) {config.headers['Content-Type'] = 'application/x-www-form-urlencoded'}// 先设置所有的请求的Accept都是加密,后端根据这个决定是否返回加密内容config.headers['Accept'] = 'application/nt.v1+json'// 如果有设置application/json或者请求体是对象并且不是FormData,那么设置加密Content-Type及对数据加密if (config.headers['Content-Type']?.includes('application/json') ||(!config.needtoChange &&config.data &&typeof config.data === 'object' &&!(config.data instanceof FormData))) {config.headers['Content-Type'] = 'application/nt.v1+json'config.data = { data: utils.encrypt(JSON.stringify(config.data)) }}

参考:

content-type: application/json_Allan简的博客-CSDN博客_content-type json

https://www.jianshu.com/p/b1e8223f96d9

为什么Axios中获取不到Content-Type相关推荐

  1. 阿里云存储OSS中设置上传文件content type

    阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...

  2. 在vuejs 中使用axios不能获取属性data的解决方法

    在vuejs 中使用axios不能获取属性data的解决方法 参考文章: (1)在vuejs 中使用axios不能获取属性data的解决方法 (2)https://www.cnblogs.com/lo ...

  3. 用VS向SharePoint中部署添加List 并指定应用的Content Type

    在SharePoint Project中添加相应的Item,完全用界面的形式向EricSunArticlesList中添加好对应的Column,之后用Feature将List添加到SharePoint ...

  4. 使用JavaScript在下拉列表中获取选定的值

    如何使用JavaScript从下拉列表中获取选定的值? 我尝试了下面的方法,但是它们都返回选择的索引而不是值: var as = document.form1.ddlViewBy.value; var ...

  5. asp.net中获取当前url的方法

    HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://c ...

  6. Spring Boot——[Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]解决方案

    问题描述 2020-02-13 19:32:04.322 WARN 109508 --- [p-nio-80-exec-4] .m.m.a.ExceptionHandlerExceptionResol ...

  7. Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法

     在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素  1. 格式:win ...

  8. Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type

    Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为"内容(Content)",为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行&q ...

  9. magento block 程序中获取各种url及绝对路径的方法

    magento block 程序中获取各种url的方法 Mage::getBaseUrl('media') //可获得 media 带 http 的url 地址.//同理也可以获得skin 和js 目 ...

最新文章

  1. GitHub使用教程for Eclipse
  2. linux中的rm 删除命令
  3. 剑指offer 算法 (位运算)
  4. Spring Boot【快速入门】
  5. 计算机c盘知识,为什么电脑系统盘叫C盘而不是A或B盘?
  6. linux 用户权限详解,03_04_Linux用户及权限详解
  7. router-link标签学习
  8. Java核心编程总结(五、线程池与死锁),淘汰了80%的Java面试者
  9. 现在很多公司都在辞退年龄超过35岁以上的员工,原因到底为什么?
  10. awk之printf及相关参数详解
  11. 进程的同步、互斥、通信的区别,进程与线程同步的区别
  12. 计算机主机电源灯不亮,电脑电源指示灯不亮怎么回事
  13. unittest框架怎么生成测试报告?
  14. PR缩放转场 视频缩放特效转场过渡效果PR预设
  15. Dubbo Monitor 分析
  16. bootstrap之双日历时间段选择控件—daterangepicker
  17. 微软各产品的生命周期
  18. 元数据管理与数据质量保障
  19. 我的爸爸是一位计算机工程师,我的爸爸是工程师的作文
  20. 谷歌首席决策科学家:AI难免犯错,唯有人类可以悬崖勒马

热门文章

  1. 爱尔兰都柏林大学计算机科学专业,爱尔兰都柏林大学专业介绍
  2. 中国老百姓一生要交多少税?
  3. 1750. 救生员 Lifeguards S
  4. 豆瓣高分JAVA书籍,值得收藏
  5. Citus 分布式 PostgreSQL 集群 - SQL Reference(创建和修改分布式表 DDL)
  6. Camera开发常见专业术语名词解释
  7. 用opengl画一个3D机器人 完整源码 直接使用
  8. 上海个人住房公积金复议材料
  9. 梦幻西游服务器转移中暂时无法登陆,梦幻西游:转服常见问题答疑,赶紧先收藏起来,总会用到...
  10. 从子域名看百度,新浪,搜狐,QQ和网易