当前位置: 首页 > news >正文

钓鱼网站的制作教程设计图案大全

钓鱼网站的制作教程,设计图案大全,试客网站程序源码,做html网站模板下载前言: 刚开始请求的时候报 CORS 错误,通过前端项目配置后算是解决了,然后,又开始了新的报错 403 ERR_BAD_REQUEST。但是 GET 请求是正常的。 后端的 Controller 接口代码如下: PostMapping(value "/login2&qu…
前言:

刚开始请求的时候报 CORS 错误,通过前端项目配置后算是解决了,然后,又开始了新的报错 403 ERR_BAD_REQUEST。但是 GET 请求是正常的。

后端的 Controller 接口代码如下:

@PostMapping(value = "/login2")@ResponseBodypublic LoginReq login2(@RequestBody LoginReq req, HttpServletRequest servletRequest, HttpServletResponse response) {System.out.println("---- login2 ----- userName = " + req.getUserName());
//        // 设置js请求跨域解决response.addHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");response.setHeader("Access-Control-Allow-Methods", "GET, PUT, OPTIONS, POST");String userCode = servletRequest.getHeader("userCode");String accessToken = servletRequest.getParameter("accessToken");System.out.println("---- login2 --------------- accessToken = " + accessToken+" , userCode = " + userCode);String user = JSONObject.toJSONString(req);System.out.println("---- login2 ----- user = " + user);System.out.println("---- login2 -----  birthday = " + req.getBirthday());SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");Date date = null;try {date = simpleDateFormat.parse(simpleDateFormat.format(req.getBirthday()));} catch (ParseException e) {e.printStackTrace();}System.out.println("date = " + simpleDateFormat.format(date));req.setBirthday(new Date());// 获取 cookieCookie[] cookies = servletRequest.getCookies();if (cookies != null && cookies.length > 0) {for (Cookie cookie : cookies) {String name = cookie.getName();String value = cookie.getValue();System.out.println("cookie >> name = " + name + " , value = " + value);}}if (req.getUserName().isEmpty() || req.getPwd().isEmpty()) {throw new RuntimeException("userName or pwd is empty");}return req;}

前端的调用代码如下:

 axios({method: 'POST',url: 'login/demo_war_exploded/login2',data: JSON.stringify({'userName':"朱",'pwd':"pass1234!",'birthday':"2022-12-06"}),headers: {'Content-Type' : 'application/json'}}).then(response => {console.log(response)}).catch(function (error) {console.log(error)})
解决跨域问题的前端配置:
 proxy: {"/login" :{target: "http://localhost:8180/",changeOrigin: true,//ws: true,//websocket支持secure: false,pathRewrite: {"^/login": ""},}}

403 报错如下图:
在这里插入图片描述
网上搜索了一堆都不行,各种五花八门的答案,对我来说都是无效的。
直到后面问了一个前端的同事,他让我在配置跨域的地方加一行配置,结果就 OK 啦,

proxy: { //配置多个跨域"/login" :{target: "http://localhost:8180/",changeOrigin: true,//ws: true,//websocket支持secure: false,pathRewrite: {"^/login": ""},// 后面新增的配置onProxyReq(proxyReq) {proxyReq.removeHeader('origin')}}},

最后,成功的截图如下:
在这里插入图片描述

http://www.yayakq.cn/news/474848/

相关文章:

  • 济南网站开发定制百度2022第三季度财报
  • 网站建设中 动画个人免费网站建设模板
  • 一步步教你做电商网站对外网站建设情况汇报
  • 网站建设服务后所有权归谁室内设计效果图手绘客厅
  • 音乐网站建设的意义北京 工业网站建设公司价格
  • 手机设计企业网站西安市做网站的公司
  • 网页生成微信小程序怎么优化一个网站关键词
  • 大岭山网站站点建设网站
  • 网站外链优化方法小吃培训去哪里学最好
  • 搜阅网站建设自己怎么做直播网站
  • 购物网站两化融合建设项目报告shopwt多用户商城系统
  • 医疗网站建设流程下载安装微信app
  • 网站做平台有哪些比较好的网站建设论坛
  • 网站开发目的任丘建设网站制作
  • 网站如何做跳板网站开发文档下载
  • 北京网站制作长沙网页制作与设计答案
  • 怎么套用模板做网站自建商城网站
  • 什么服装网站做一件代发vps新建网站
  • 教做蛋糕的网站搜索引擎优化seo包括
  • 西安长安区建设局网站网站开发团队哪些人
  • 织梦网站支付安装wordpress 安装 godaddy在哪里 上传的根目录
  • 济南建网站送400电话哪有做网站 的
  • 网站是新媒体平台吗wordpress 建立数据库连接时出错 用户名密码可能不正确
  • 简洁大气网站设计网站开发公司的推广费用
  • 求个网站填空题一键搭建自己的影视网
  • 团购网站做摄影装修公司加盟店排行榜
  • 江苏网站建设要多少钱建网站那个网最好
  • 怎样在各大网站做有效的宣传刷推广链接人数的软件
  • 广州网站建设设计公司wordpress 黑
  • 山东住房与城乡建设厅网站wordpress怎么设置语言设置中文