解决请求跨域

package com.jeesite.modules;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * @ClassName CORSConfiguration
 * @Description
 * @Author: dsh
 * @Date: 2019/6/3 10:41
 * @Version V1.0
 **/
@Configuration
public class CORSConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedMethods("*")
                .allowedOrigins("*")
                .allowedHeaders("*");
        super.addCorsMappings(registry);
    }
}

 

转载于:https://www.cnblogs.com/dsh2018/p/11289291.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApp请求跨域解决可以使用以下几种方法: 1. 在服务器端进行配置:在服务器端设置响应头,允许访问该服务器的域名或IP地址。可以通过在服务器的代码中设置Access-Control-Allow-Origin响应头,将需要访问的域名或IP地址添加到该头部信息中。 2. 使用代理服务器:可以在本地开发环境中配置一个代理服务器,将请求发送到代理服务器,由代理服务器将请求转发到目标服务器。这样可以绕过跨域限制。UniApp可以在vue.config.js文件中配置devServer.proxy选项来设置代理服务器,将请求转发到目标服务器。 3. 使用JSONP请求:JSONP是一种跨域请求的方式,通过动态创建<script>标签,并将请求参数拼接到URL中发送到目标服务器,目标服务器将返回一个函数调用,返回的数据作为函数参数传入,并在页面中执行该函数来获取到数据。在UniApp中可以使用uni.request方法来发送JSONP请求。 4. 启用cors跨域:如果目标服务器支持CORS(跨源资源共享)机制,可以在uni.request的header中添加Origin字段,同时将header['content-type']设置为'application/json',然后服务器返回响应头中包含Access-Control-Allow-Origin字段,允许来源的域名或IP地址访问。 需要注意的是,在进行跨域请求时,需要确保目标服务器已经设置了合理的安全策略,以防止潜在的安全风险。另外,当使用代理服务器进行跨域请求时,要注意代理服务器的配置和使用方法,确保请求能够正确地转发到目标服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值