转载https://www.cnblogs.com/caimuqing/p/6733405.html

问题描述:

由于restful接口需要在头部header传递两个字段:

Content-Type: application/json
Access-Token: 84c6635800b14e0eba4f7ece65e095a1

但是,在vue.js里面配置:

执行发送的时候出现:

意思是预发请求的时候不通过,不再正式发请求

经过反复的测试,发现,header里面包含自定义字段,浏览器是会先发一次options请求,如果请求通过,则继续发送正式的post请求,而如果不通过则返回以上错误

那这样就只能在服务端配置options的请求返回,代码如下:

  // TODO 支持跨域访问response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Credentials", "true");response.setHeader("Access-Control-Allow-Methods", "*");response.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token");response.setHeader("Access-Control-Expose-Headers", "*");if (request.getMethod().equals("OPTIONS")) {HttpUtil.setResponse(response, HttpStatus.OK.value(), null);return;}

上面代码需要加入允许的头部,content-type和access-token,并且判断请求的方法是options的时候,返回ok(200)给客户端,这样才能继续发正式的post请求。

修改之后成功发了post请求。

PS:

看了网上这么多解释,基本都用不到,关于AXIOS自定义头部字段的问题,貌似只有上述方法能够解决

ajax 报错 Content-Type is not allowed by Access-Control-Allow-Headers in preflight respon相关推荐

  1. 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n

    最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...

  2. Springboot 报错Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported

    SpringBoot错误解决 1.错误展示 2021-03-23 12:20:02.805 ERROR org.springframework.web.HttpMediaTypeNotSupporte ...

  3. SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -

    SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist - SAP WM模块里的事务代码LQ02很有用 ...

  4. ios ajax报错404,ajax 报错 axios正确

    ajax 报错 axios正确 [2021-01-28 03:39:02]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  5. SAP QM 执行事务代码QP01,系统报错 -Material type FOOD is not defined for task list type Q-

    SAP QM 执行事务代码QP01,系统报错 -Material type FOOD is not defined for task list type Q- 商品主数据755,物料类型是FOOD,基 ...

  6. SAP WM自动创建TO后台作业报错 - Processing Type没有维护 - 之对策

    SAP WM自动创建TO后台作业报错 - Processing Type没有维护 - 之对策 笔者所在的D项目上,需要设置自动创建TO的后台作业.笔者为程序RLAUTA10定义了变式,然后设置了后台作 ...

  7. python 报错 AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime‘

    python报错:type object 'datetime.datetime' has no attribute 'datetime' 描述:在第一个python程序里还未报错,第二个程序完全复制过 ...

  8. ios打包报错:User interaction is not allowed

    为什么80%的码农都做不了架构师?>>>    ##问题 ios命令行打包sign报错 User interaction is not allowed. Command /usr/b ...

  9. jmeter报“msg“:“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“的解决方法

    jmeter报"msg":"Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supp ...

  10. java argument type mismatch_解决mybatisplus插入报错argument type mismatch的问题

    今天使用argument type mismatch发现插入的时候报错 java.lang.IllegalArgumentException: argument type mismatch 从错误中看 ...

最新文章

  1. java initcause_Java 异常
  2. SAP freelancer如何找到一个不苦逼的项目?
  3. json数据格式化展示出来
  4. 需要多快的速度,才能在抽走桌布之后保持桌面物体不掉?
  5. 牛客第二场 G.League of Legends-单调队列优化dp
  6. 防止arp***方法
  7. Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
  8. python里面的正则表达式
  9. FreeRTOS源码分析与应用开发03:时间管理
  10. vue跳转静态HTML,Vue-router,在静态切换的世界中翱翔
  11. RVCT31编译问题
  12. 发改委交通运输部印发《推进“互联网+”便捷交通 促进智能交通发展的实施方案》(全文)...
  13. android下载https文件,如何通过ssl(https)在android上下载文件
  14. 重庆江北鲁能旁边孩子学计算机,家长们注意!重庆多个区县中小学划片公布!这些学校民转公...
  15. 在线教会你Excel批量转PDF的小妙招
  16. Verilog语言基础
  17. 寒门如何出贵子(摘抄)
  18. RabbitMQ服务启动成功后就自动停止
  19. 基于GD32实现CS5530电子秤称重方案及驱动
  20. h3cminia51使用手册_双频覆盖简单易用的AP H3C Mini A51

热门文章

  1. android 自定义view实现仿QQ运动步数进度效果
  2. 解决源码编译Python3后缺少ssl tkinter,bz2等库的问题
  3. MySQL基础知识点集合
  4. Python:Wilcoxon signed-rank test
  5. python 和vba在财务上_Excel,VBA太烦!PowerBI太贵!可以用Python处理公司财务数据并实现可视化吗?...
  6. BTC txid与vote的关系
  7. 云班课在计算机,云班课电脑版
  8. html及Dreamweaver学习心得
  9. win7底部任务栏还原方法
  10. HTML5中的summrary标签,KeywordCloud在文献检索中的应用研究