JAVA WEB之跨域问题以及解决方案(下)

目录一、产生跨域的原因二、错误描述三、HTTP访问控制(CORS)四、解决方案1、@CrossOrigin 注解2、设置头部信息3、配置拦截器4、web.xml配置5、HttpClient转发请求6、spring-context.xml配置五、带token的跨域问题解决方案
摘要由CSDN通过智能技术生成

目录

一、产生跨域的原因
二、错误描述
三、HTTP访问控制(CORS)
四、解决方案
      1、@CrossOrigin 注解
      2、设置头部信息
      3、配置拦截器
      4、web.xml配置
      5、HttpClient 转发请求
      6、spring-context.xml配置
五、带token的跨域问题解决方案


JAVA WEB之跨域问题以及解决方案(上)

4、web.xml配置

名词解释:

1、Content-Type:实体头部用于指示资源的MIME类型 media type 。
2、Accept :用来告知(服务器)客户端可以处理的内容类型,这种内容类型用MIME类型来表示。
3、Origin :表明预检请求或实际请求的源站。
4、X-Requested-With:用来判断一个请求是传统的HTTP请求,还是Ajax请求。Ajax的请求一般都会带上X-Requested-With头域。
5、Last-Modified:标记请求的资源在服务器端最后被修改的时间。

配置代码:

  1. java-property-utils-1.9.1.jarcors-filter-2.6.jar 这两个jar包放到tomcat的lib目录下,或者直接在pom.xml中添加依赖:
<!-- https://mvnrepository.com/artifact/com.thetransactioncompany/cors-filter -->
<dependency>
    <groupId>com.thetransactioncompany</groupId>
    <artifactId>cors-filter</artifactId>
    <version>2.5</version>
</dependency>

  1. 打开tomcat的安装目录下的conf文件夹,找到web.xml文件,并将下列代码添加进去(放在文件中间四百多行的位置即可),或者直接在项目中的web.xml进行添加。
    <!-- 实现跨域   (filter配置放在其它所有filter的上面)-->
    <filter>
        <filter-name>CORS</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值