首页 > 其他分享 >前后端分离,后端处理跨域问题

前后端分离,后端处理跨域问题

时间:2023-02-03 19:55:33浏览次数:30  
标签:Control 分离 8080 跨域 resp 前后 Access Allow setHeader

由于前后端的端口和地址都有可能不一样,而我这边主要是后端维护,因此在后端servlet里面设置后端响应:

public class BaseServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String requestURI = req.getRequestURI();
        String methodName = requestURI.substring(requestURI.lastIndexOf('/') + 1);
        Class<? extends BaseServlet> aClass = this.getClass();
        try {
            Method method = aClass.getMethod(methodName, HttpServletRequest.class, HttpServletResponse.class);
            method.invoke(this,req,resp);
        } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
            e.printStackTrace();
        }
        //后面是跨域的地址,我这前端是8080,后端是8088
        resp.setHeader("Access-Control-Allow-Origin","http://localhost:8080");
        resp.setHeader("Access-Control-Allow-Methods","http://localhost:8080");
        resp.setHeader("Access-Control-Max-Age","4200");
        resp.setHeader("Access-Control-Allow-Header","http://localhost:8080");
        resp.setHeader("Access-Control-Allow-Credentials","true");

    }
}

标签:Control,分离,8080,跨域,resp,前后,Access,Allow,setHeader
From: https://www.cnblogs.com/Liku-java/p/17090319.html

相关文章

  • Nginx 一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...【转】
    。引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时......
  • Ajax的三级联动 前后端分离写法
    后端写法项目结构如下1.我们需要先在bean包中创建一个City对象此对象与数据库中的表内容对应上2.servlet中创建一个queryCity方法  接受前端页面传来的pid参数St......
  • 分离分层的 platform驱动
    一、分离分层输入子系统、usb设备比驱动以及platform类型的驱动等都体现出分离分层机制;如下图所示,一种典型的分离分层框架:二、platform机制下的分离分离就是在驱动层......
  • Swagger跨域
    什么是跨域跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com页面去请求www.google.com的资源。跨域的严格一点的定义是:只要协议,域名,端口有任何一......
  • Gateway网关(快速入门、断言工厂、过滤器工厂、全局过滤器),解决跨域问题
    (目录)Gateway服务网关SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等响应式编程和事件流技术开......
  • 记录--跨域的五种最常见解决方案
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助什么是跨域?跨域不是问题,是一种安全机制。浏览器有一种策略名为同源策略,同源策略规定了部分请求不能被浏......
  • 站库分离渗透思路技巧总结
     前言看到了某篇关于站库分离类型站点相关的讨论,想总结下信息收集的技巧。正文关于站库分离类型站点网上暂时没有找到总结性的文章,所以想尝试记录下关于站库分离类型站点......
  • Docker+nginx部署前后端分离项目
    1.下载Docker和Docker-Compose1.安装Docker记一次踩坑:误装podman-docker问题概述:Centos8去下载Docker时,默认装的是podman-docker。当你去执行命令:systemctlstartdocke......
  • 书城9 - 前后端 json 数据的交互
    解析请求中的json数据,返回json数据1.加入Gson.jar包2.通过输入流读取数据,使用Gson对象解析字符串protectedvoidrequestBodyJSON(HttpServletRequestrequ......
  • 跨域
    目录1.跨域定义2.跨域使用场景3.跨域的工作方式4.跨域报错形式5.SpringBoot中处理跨域的方式参考文档1.跨域定义跨源资源共享(CORS,或通俗地译为跨域资源共享)是一种......