这几天差点折在这个跨域上了
老是报这个错误

网上的方法都快翻遍了,前端,后端,nginx配置都一个个试了,结果还是不行,就是老报请求头的域不在允许范围

前端:

后端:

nigix.config

查看请求发现option200预检请求都过不了,
没办法,后用笨方法在每个类入口都设置一个println方法看是哪一步卡住了,对,本人技术还不够牛能用debug追踪栈程序的运行,这个方法是目前费时间但比较可行的法子之一

这个过程中我发现CORS类方法都没有进去,根本不是配置的原因。

最后发现,我没加**@Configuration**注解!!!

晕死

加上问题就解决了

这里顺便说一下,
allowOrigin = “http://localhost:8080”; 代表后端所允许通过请求的域,一般在请求头携带该请求所来自的域

allowMethods = “GET,POST,PUT,DELETE,OPTIONS”; 代表允许请求的方法

allowCredentials = “true”; 代表是否运许携带cookie

allowHeaders = “Authorization,content-type,Access-Control-Allow-Origin”;代表允许的请求头的类型

exposeHeaders = “”; 代表让前端获取后端的响应头

最后再调用response.setHeader()方法将参数封装到响应头中

nginx.config配置中

server {listen       8888;   //监听的端口,启动时将占用此端口server_name  localhost;  //运行的主机名(域)location /api {  //表示只匹配向接口/api转发发送的请求proxy_pass http://localhost:8081;  //表示nginx代理前端转发的目的域}

如前端域为 http://localhost:8080
后端为http://localhost:8081

前端发送一个get请求到http://localhost:8888/api/test,也就是nginx代理的域,nginx会代替8080访问8081/api/test,得到返回后,前端再收到从8888返回的json数据
对于前端,它面对的是 http://localhost:8888
对于后端,它收到请求的域依然是 http://localhost:8080

java跨域问题Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Or相关推荐

  1. vue跨域问题Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Ori

    每天一个报错,个各不相同. 看见下面的这行报错是不是感觉跟熟悉? 没错,vue的跨域问题,记录一下我的解决方法并分享给大家 ~ . ~ Response to preflight request do ...

  2. 跨域:Response to preflight request doesn t pass access control check: No Access-Control-Allow-Origin

    第一.找到config/index.js 设置proxyTable,实际上就是设置代理路径(PS:设置config文件之后,需要重新npm run dev) dev: {env: require('. ...

  3. Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin跨域问题

    出现问题:在本地运行,有配置vue.config.js中的proxy,所以解决了跨域问题.但将项目打包放到服务器上去,在打包的过程中,proxy是不会被打包进去的,也就是说代理所配置的跨域就已经失效了 ...

  4. 关于跨域 Response to preflight request doesn‘t pass access control check

    做项目的时候由于访问了不同的服务器,然后导致了跨域问题,报错情况为: has been blocked by CORS policy: Response to preflight request do ...

  5. 跨域 Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status.

    在登录的时候没有跨域问题, token 认证的时候就跨域了(请求拦截器中配置的请求头携带 token),有点玄学了. 后端没有报错,不过显示请求方法为 OPTION 预检请求.前端报错如下,解决也很简 ...

  6. 跨域Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status.

    最近后端添加自定义请求头拦截器后,前端也增加请求头后,解决过程中先后出现两种跨域错误. 一.请求后台出现如下跨域问题: has been blocked by CORS policy: Respons ...

  7. 关于Springboot中跨域问题的解决(Response to preflight request doesn‘t pass access control check)

    Springboot中跨域问题的解决 等不及的小伙伴,直接跳到结论部分即可,谢谢!!! 1. 背景 1.1 使用技术栈 Spring Security Springboot Vue.axios Jwt ...

  8. has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check

    has been blocked by CORS policy: Response to preflight request doesn't pass access control check 这个错 ...

  9. Response to preflight request doesn‘t pass access control check: The value of the ‘Access-Control-Al

    错误:Response to preflight request doesn't pass access control check: The value of the 'Access-Control ...

  10. 浏览器预检请求返回400 has been blocked by CORS policy: Response to preflight request doesn’t pass access cont

    这个问题也是很过分头一次遇到,原因是谷歌浏览器在有跨域(CORS)请求时,会先发送一个preflight(预检)请求,之后才会发送fetch请求. CORS:跨源资源共享 (CORS)(或通俗地译为跨 ...

最新文章

  1. 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...
  2. strong与em、q、cite、blockquote区别
  3. Pylearn2之YAML
  4. SpringBoot之配置自定义新建文件
  5. os模块:与操作系统交互的一个接口
  6. 数据分析系统数据库选型
  7. React Native ScrollableTabView的自定义tabBar
  8. Java并发编程实战~Copy-on-Write模式
  9. 互联网晚报 | 3月24日 星期四 |​ ​国务院安委办:立即开展民航安全隐患排查;​新东方新公司经营范围含电竞赛事策划...
  10. symfony3 yml配置文件详解
  11. 论文阅读笔记(十二)——U-Net: Convolutional Networks for Biomedical Image Segmentation
  12. 数据库c3p0配置SQL Server与MySQL
  13. web自动化测试第6步:模拟鼠标操作(ActionChains)
  14. 微信小程序地图点聚合
  15. 高效、稳定、可复用——手机淘宝主会场框架详解
  16. 除了高额房贷,美国购房者仍面临其他“财政危机”
  17. 20200801猿辅导笔试记录
  18. LFS学习系列3 — 前言
  19. 中国大陆开源(Linux)镜像站汇总
  20. 哔哩哔哩2020校园招聘算法笔试卷(二)

热门文章

  1. Objective-C学习笔记(二)——OC基本语法概述
  2. 简述网页部分知识点:空链接、锚链接、网页图标等
  3. 第4套人民币收藏潜力显现 50元券半年涨近2倍
  4. python字符串加减乘除_从字符串解析加减乘除符号
  5. Android数据库框架Sugar的使用
  6. 大组合数取模hdu5698 瞬间移动
  7. del在php中什么意思,delete键是什么意思
  8. 广州十日 --2006/3/18
  9. 【日语口语词典学习】第0003页
  10. antd去掉table自带的分页条