为什么Axios中获取不到Content-Type
需要对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相关推荐
- 阿里云存储OSS中设置上传文件content type
阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...
- 在vuejs 中使用axios不能获取属性data的解决方法
在vuejs 中使用axios不能获取属性data的解决方法 参考文章: (1)在vuejs 中使用axios不能获取属性data的解决方法 (2)https://www.cnblogs.com/lo ...
- 用VS向SharePoint中部署添加List 并指定应用的Content Type
在SharePoint Project中添加相应的Item,完全用界面的形式向EricSunArticlesList中添加好对应的Column,之后用Feature将List添加到SharePoint ...
- 使用JavaScript在下拉列表中获取选定的值
如何使用JavaScript从下拉列表中获取选定的值? 我尝试了下面的方法,但是它们都返回选择的索引而不是值: var as = document.form1.ddlViewBy.value; var ...
- asp.net中获取当前url的方法
HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://c ...
- 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 ...
- Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1. 格式:win ...
- Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type
Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为"内容(Content)",为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行&q ...
- magento block 程序中获取各种url及绝对路径的方法
magento block 程序中获取各种url的方法 Mage::getBaseUrl('media') //可获得 media 带 http 的url 地址.//同理也可以获得skin 和js 目 ...
最新文章
- GitHub使用教程for Eclipse
- linux中的rm 删除命令
- 剑指offer 算法 (位运算)
- Spring Boot【快速入门】
- 计算机c盘知识,为什么电脑系统盘叫C盘而不是A或B盘?
- linux 用户权限详解,03_04_Linux用户及权限详解
- router-link标签学习
- Java核心编程总结(五、线程池与死锁),淘汰了80%的Java面试者
- 现在很多公司都在辞退年龄超过35岁以上的员工,原因到底为什么?
- awk之printf及相关参数详解
- 进程的同步、互斥、通信的区别,进程与线程同步的区别
- 计算机主机电源灯不亮,电脑电源指示灯不亮怎么回事
- unittest框架怎么生成测试报告?
- PR缩放转场 视频缩放特效转场过渡效果PR预设
- Dubbo Monitor 分析
- bootstrap之双日历时间段选择控件—daterangepicker
- 微软各产品的生命周期
- 元数据管理与数据质量保障
- 我的爸爸是一位计算机工程师,我的爸爸是工程师的作文
- 谷歌首席决策科学家:AI难免犯错,唯有人类可以悬崖勒马
热门文章
- 爱尔兰都柏林大学计算机科学专业,爱尔兰都柏林大学专业介绍
- 中国老百姓一生要交多少税?
- 1750. 救生员 Lifeguards S
- 豆瓣高分JAVA书籍,值得收藏
- Citus 分布式 PostgreSQL 集群 - SQL Reference(创建和修改分布式表 DDL)
- Camera开发常见专业术语名词解释
- 用opengl画一个3D机器人 完整源码 直接使用
- 上海个人住房公积金复议材料
- 梦幻西游服务器转移中暂时无法登陆,梦幻西游:转服常见问题答疑,赶紧先收藏起来,总会用到...
- 从子域名看百度,新浪,搜狐,QQ和网易