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

网站宣传有文化事业建设费吗网站开发月薪多少钱

网站宣传有文化事业建设费吗,网站开发月薪多少钱,长沙网站建设外贸,物流网站建设规划总结最近在写和同学一起做一个前后端分离的项目,今日开始对接口准备进行 登录注册 的时候发现前端在发起请求后,抓包发现后端返回了一个403的错误,解决了很久发现是【跨域问题】,第一次遇到,便作此记录✍ 异常描述 在后端…

在这里插入图片描述

在这里插入图片描述

最近在写和同学一起做一个前后端分离的项目,今日开始对接口准备进行 登录注册 的时候发现前端在发起请求后,抓包发现后端返回了一个403的错误,解决了很久发现是【跨域问题】,第一次遇到,便作此记录✍

异常描述

  • 在后端服务器启动后,前端页面也起了起来,然后点击这个【登录】按钮准备向后端发起POST请求时却没有任何的反应,便觉得很疑惑
    在这里插入图片描述
  • 于是来到后端的控制台观察是否有什么异常,但是也发现并没有任何的异常Exception显示出来,就觉得很奇怪(・∀・(・∀・(・∀・*)

在这里插入图片描述

抓包排查

那么这个时候:提升自己的机会就又来了,我便准备去查看网页控制台并抓包进行观察

  • 再次打开这个网页发送请求的时候便发现,出现了两个 url,仔细观察发现端口号是不一样的,一个是我服务器启动的端口,为8080,另一个呢问了前端的同学说是它占用的这个端口号,为5173
  • 那么两个端口号都不一致前端发起请求后端无法接受到确实是可以解释得通的

在这里插入图片描述

  • 接着仔细查看这里的英文便可以看到前面的这个localhost:5173已经被 CORS策略 给拒绝了,说:不存在“Access Control Allow Origin”这样的标头,那读到这里我又可以进一步断定应该是【访问被拒绝】了,但是还无法做出完全的肯定

在这里插入图片描述

  • 此时我又去进行抓包确认,连着点了三次登录按钮,并通过【Fiddler】进行抓包便可以观察到很醒目的三个403,那么清楚HTTP协议的状态码的同学便可以清楚

【403状态码】:表示访问被拒绝,有的页面通常需要用户具有一定的权限才能访问(登陆后才能访问)

在这里插入图片描述

例如::查看码云的私有仓库, 如果不登陆, 就会出现403

在这里插入图片描述

Spring Boot解决跨域问题

那么此时,我们便可以在后端通过SpringBoot去写一个配置文件,以指定哪个端口是可以进行跨域访问的

  • 以下是相关的代码,只需要在config包(一般放配置文件)下添加一个这样的类即可,因为它是有关一些配置,所以要加上@Configuration注解
package com.example.demo.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;@Configuration
public class MyCorsConfig {@Beanpublic CorsFilter corsFilter() {CorsConfiguration configuration = new CorsConfiguration();configuration.addAllowedOrigin(http"://localhost:5173");    // 允许谁跨域configuration.setAllowCredentials(true);                    // 传cookieconfiguration.addAllowedMethod("*");                        // 允许哪些方法跨域 post/getconfiguration.addAllowedHeader("*");                        // 允许哪些头信息UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration("/**", configuration); // 拦截一切请求return new CorsFilter(source);}
}
  • 最主要的还是配置下面的这一句,将端口号为5173的口子放开,这样任何的HTTP请求就可以进来了
configuration.addAllowedOrigin("http://localhost:5173");    // 允许谁跨域
  • 此时我们再去看到就可以发现前后端可以进行交互了,只是因着其他的原因让以至于后端返回了一些错误的信息给到前端

在这里插入图片描述
在这里插入图片描述

那么以上就是我对于这里前后端分离项目所遇到的跨域问题的解决方案,希望对你有帮助🌹🌹🌹

在这里插入图片描述

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

相关文章:

  • 简单的购物网站源码wordpress更改默认登录页面
  • 合肥做网站价格网站设计广州量计价格
  • asp门户网站系统wordpress不能发布
  • 中小企业是用什么来做网站的开发的同步修改 wordpress
  • 哪类型网站容易做设计师网络设计平台
  • 网站 域名绑定别人的做网站
  • 网站开发项目流程书wordpress网站备份
  • 免费直播网站网站开发的英文参考文献
  • 苏州专业做网站公司电话网络营销推广方式包括什么
  • 营销型网站推广方案泉州seo搜索优化合作
  • 期货贵金属网站建设网站什么英文字体
  • 俄文网站设计宁波网站制作定制
  • 网站域名域名义乌公司做网站
  • 如果做镜像网站移动端是什么意思
  • 怎么知道网站有没有被收录厦门外贸推广
  • 网站备案 名称 不一致吗可以做高中题目的网站
  • 佛山做网站公司哪家好网站中有哪些标签需要优化
  • php 网站源代码酒类公司网站模板
  • 内容电商网站有哪些seo工作职责
  • 黄骅港信息贴吧北京seo招聘信息
  • 电商平台有哪些模式盐城整站优化
  • 网站建设功能需求方案阿里巴巴网站建设基本内容
  • 重庆有那些制作网站的公司大庆网能做网站吗
  • 淘宝网站设计分析做cpa建什么网站
  • 黑色 网站WordPress免费主题商城
  • 做网站推广的话术网站分析与优化
  • 常德网站建设哪家快店铺设计叫什么
  • 做企业画册网站有电子商务类网站
  • 冠县快搜网站建设有限公司榆林做网站电话
  • 二手手机回收网站开发旅游 网站建设目标