跨域问题解决

Posted 健身小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨域问题解决相关的知识,希望对你有一定的参考价值。

方法一

/**
 * 跨域问题
 * @return
 */
@Bean
public CorsFilter corsFilter() {
    final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    final CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("OPTIONS");
    config.addAllowedMethod("HEAD");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("PUT");
    config.addAllowedMethod("POST");
    config.addAllowedMethod("DELETE");
    config.addAllowedMethod("PATCH");
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
}

方法二

https://www.cnblogs.com/mmzs/p/9167743.html

方法三
前端uniapp配置案例

"h5" : {
        "devServer" : {
            "port" : 8881,
            "disableHostCheck" : true,
            "proxy" : {
                "/" : {
                    "target" : "http://192.168.124.9:8880", //目标接口域名
                    "secure" : false, // 设置支持https协议的代理
                    "changeOrigin" : true,
                    "pathRewrite" : {
                        "^/" : "/"
                    }
                }
            }
        }
    }

以上是关于跨域问题解决的主要内容,如果未能解决你的问题,请参考以下文章

JAVA解决前端跨域问题。

PHP后台代码解决跨域问题

Nginx 跨域

如何解决js跨域问题

怎么解决跨域问题

php代码解决跨域问题