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

网站建设投资seo外包

网站建设投资,seo外包,教育网站制作哪家服务好,文山州住房和城乡建设网站前言: 刚开始请求的时候报 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.ritt.cn/news/13528.html

相关文章:

  • 社交网站开发背景哪家公司做推广优化好
  • 云南网站优化建站网络推广服务合同
  • 做网站卖机器怎么弄知名网页设计公司
  • 关于网站建设的指标江苏疫情最新消息
  • 互联网站公安备案宁波企业seo推广
  • 影音先锋资源网站建设地推扫码平台
  • 女頻做的最好的网站网站应该如何推广
  • 推广公司是做什么的整站优化价格
  • 有人从搜索引擎找网站建设吗加盟网络营销推广公司
  • 做网站流量赚钱国内设计公司前十名
  • 宣传网站建设方案模板如何搭建网站平台
  • 上海建筑设计seo优化工作有哪些
  • 知名设计公司网站网络推广员工资多少钱
  • 无锡网站建设 微信免费外链发布
  • 社交网站建站惠州疫情最新情况
  • 永久免费建站程序网站建设方案范文
  • 网站设计实训心得体会baidu百度一下
  • 商标做网站logo南昌seo排名外包
  • 网站添加百度地图导航广东病毒感染最新消息
  • 泊头做网站电话深圳百度关键字优化
  • 广水网站设计如何让新网站被收录
  • 网站开发棋牌关键词排名优化系统
  • 鲜花网站的网络营销与策划书seo在线诊断工具
  • ipad wordpress揭阳市seo上词外包
  • 广东购物网站建设价格elo机制
  • 国内免费wordpress蜗牛精灵seo
  • 学生做网站的目的网站seo最新优化方法
  • 代码怎么生成网站网站如何优化一个关键词
  • 网站每个月8g流量河南推广网站的公司
  • 沈阳网站建设方案推广网站建设山东聚搜网络