web场景下解决手机访问跨域问题

1.主机电脑搭建web服务

下载tomcat
官网:https://tomcat.apache.org/download-10.cgi (官网不稳定经常下载不下来。可以找找资源啥的)

2.发布web服务

tomcat/webapps/ROOT目录下放置web程序
启动tomcat文件夹bin目录下的startup.sh
目录:/tomcat/bin/startup.sh

3.验证是否启动服务成功

打开电脑浏览器访问127.0.0.1:8080(默认端口设置为8080),如果能够访问到首页,应当是服务搭建成功,但是如果浏览器没有设置允许跨域可能出现访问失败的情况。

4.创建chrome-command-line文件

创建一个文件,编辑:
chromium-browser --disable-web-security --user-data-dir="/data/user/0/com.android.chrome/app_chrome/Default"

5.将文件导入手机

通过adb命令,将上述4步骤创建的文件推送到手机 /data/local/tmp目录下。
adb push 路径/chrome-command-line /data/local/tmp

6.chrome浏览器设置

浏览器访问chrome://flags,开启enable-command-line-on-non-rooted-devices设置。手动从设置里面强行停止应用后重新启动
随后访问chrome://version,查看命令行,看是否出现命令:--disable-web-security.若出现则代表ok了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Security 是一个基于 Spring 的安全框架,主要用于为 Java Web 应用程序提供身份验证和授权功能。而跨域请求通常是指在浏览器环境下,前端页面使用 AJAX 发起跨域请求,而后端服务器需要响应跨域请求的场景。 Spring Security 提供了解决跨域请求的方式,其中比较常用的是 CORS(跨域资源共享)机制。CORS 机制通过在服务器端设置响应头来允许跨域访问,具体步骤如下: 1. 在 Spring Security 的配置中添加 cors() 方法,如下: ``` @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.cors() .and() //其他配置 .csrf().disable(); } @Bean public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration configuration = new CorsConfiguration(); configuration.addAllowedOrigin("*"); configuration.addAllowedHeader("*"); configuration.addAllowedMethod("*"); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", configuration); return source; } } ``` 2. 在 CorsConfigurationSource 中设置允许跨域访问的源、方法和头信息。以上代码中的 configuration.addAllowedOrigin("*") 表示允许所有来源跨域访问,configuration.addAllowedHeader("*") 表示允许所有头信息,configuration.addAllowedMethod("*") 表示允许所有 HTTP 方法。 以上就是 Spring Security 解决跨域请求的方法,希望对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值