跨域解决方案

  1. 不使用代理解决方案

  2. springboot实现反向代理 出现的问题为post请求到最终的服务端时获取不到参数,初步测试没什么问题

   @Bean
    public FilterRegistrationBean registration(HiddenHttpMethodFilter filter) {
        FilterRegistrationBean registration = new FilterRegistrationBean(filter);
        registration.setEnabled(false);
        return registration;
    }
  1. 使用vue的代理
  2. ng实现代理
location /compManage {           
 charset utf-8;           
 add_header Access-Control-Allow-Origin *;           
 proxy_set_header X-Real-IP $remote_addr;           
 proxy_set_header X-Forwarded-For $remote_addr;                    
 proxy_set_header X-Real-IP $clientip;           
 proxy_set_header REMOTE-HOST $remote_addr;          
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;          
 #测试 
 proxy_pass http://10.243.206.12/compManage;       
 #生产 
 #proxy_pass http://10.243.30.114/compManage;       
}
  1. 期间遇到的问题,后来没能复现
    问题描述
    问题描述

posted @ 2022-04-03 13:59  JaminYe  阅读(29)  评论(0编辑  收藏  举报