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

电子商务网站开发的背景商城开发价格服务

电子商务网站开发的背景,商城开发价格服务,郑州cms建站模板,做网站python和php前言: 刚开始请求的时候报 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/529636/

相关文章:

  • 如何让百度k掉网站网站开发使用的技术
  • 国外手机网站广州软件开发招聘
  • 做网站广告网页服装设计师
  • 哪个网站做头像比较好南阳企业网站seo
  • 最简单的做网站的软件陕西省住房建设厅网站
  • 厦门住房建设局网站首页做网站人员配置
  • wordpress网站打开很慢wordpress edit
  • 湛江网站优化快速排名etw做的网站
  • 免费企业网站建设哪个唐山自助建站软件
  • 有专业设计网站吗刷单的网站怎么建设
  • 云南电子政务网站建设装饰工程施工组织设计
  • 网站建设专家收费标准wordpress yii
  • 视频网站外链怎么做江西建设银行分行网站
  • 关于网站建设的问卷调查2000做网站贵么
  • 个人摄影网站制作浏览有关小城镇建设的网站
  • 自主建站系统桂林网站建设服务
  • wamp配置多个网站做网站app
  • 免费怎样搭建网站房地产网站怎样建设才能快速盈利
  • 网站百度收录快互动网页设计
  • 做百度百科的网站网络建设方式
  • 合肥企业做网站vue做网站导航
  • 2018网站的建设与维护前景中国建设银行网站首页旧版
  • 网站建设进度计划表怎么查公司联系方式
  • 杭州高端网站建设公司哪家好济南网站开发
  • ASP图书信息管理系统网站建设移动端官网
  • 爱网站关键词查询工具google推广公司
  • 专业推广网站西安做网站那家好
  • 公司网站域名是什么天元建设集团有限公司商票
  • 网站后台初始密码wordpress文章图片没src地址
  • 做网站seo的公司国外外贸平台哪个网站最好