HTTP
文章平均质量分 86
与网络相关的问题及解决方案
庄周de蝴蝶
鱼鱼要加油(。>∀<。)
展开
-
几种解决 element-ui 的 el-upload 组件上传文件跨域问题的方法
前言最近在开发基于 SpringBoot 和 Vue 的前后端分离项目的时候,在使用 element-ui 的 el-upload 组件的时候遇到了跨域的问题,尽管之前我也写过一篇关于解决跨域问题的文章,但是发现还是无法解决使用 action 时的跨域问题,因此本文将基于后端 SpringBoot 和 基于 nginx 反向代理的解决跨域的方法,本文的完整代码(前端和后端代码)也已上传到GitHub。使用 action 的解决方法在具体的讲解之前先声明,本文的后端都基于 8888 端口,前端基于 8原创 2021-01-27 11:36:39 · 22387 阅读 · 21 评论 -
SpringBoot 配置基于 wss 和 STOMP 的 WebSocket
前言在上一篇文章中讲了如何在 SpringBoot 中配置 WebSocket 模拟实现群发消息的功能,本文则将进一步讲解如何在 SpringBoot 中配置基于 wss 协议和 STOMP 的 WebSocket,本文假设你对 STOMP 协议有一定的了解,否则建议你先了解一下 STOMP 协议,可以参考这篇文章,此外不同于上一篇的代码示例比较复杂,本文将用尽可能少的代码为你展示效果,同样本文的完整代码已上传到GitHub,下面就正式开始。效果展示同上一篇一样,在展示具体的代码配置之前,先展示一下最原创 2021-01-20 19:24:26 · 7114 阅读 · 7 评论 -
SpringBoot 集成 WebSocket 简单模拟群发通知
前言早期,很多网站为了实现推送技术,所用的技术都是轮询。轮询是指由浏览器每隔一段时间(如每秒)向服务器发出HTTP请求,然后服务器返回最新的数据给客户端。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求与回复可能会包含较长的头部,其中真正有效的数据可能只是很小的一部分,所以这样会消耗很多带宽资源。比较新的轮询技术是Comet。这种技术虽然可以实现双向通信,但仍然需要反复发出请求。而且在Comet中普遍采用的HTTP长连接也会消耗服务器资源。在这种情况下,HTML5定义了原创 2021-01-18 15:59:37 · 1075 阅读 · 14 评论 -
前后端分离项目跨域问题解决方案总结
前言本文将讲解前后端项目中跨域问题的常见解决方案,其中后端基于SpringBoot,前端使用了jQuery、axios等框架用于实战代码的讲解。本文将不涉及跨域的解释和SpringBoot等框架,或者是Nginx的使用,将主要讲解前后端分离项目中跨域问题的解决,不过如果你遇到了问题,也欢迎一起交流学习。跨域解决JSONP方式这种方式只能用于Get请求,因此如果需要以Post请求方式获取数据,则可以先看后面CORS解决方式,以下就讲解两种基于JSONP原理的解决方案,首先先看后端的接口:@Res原创 2020-09-15 15:14:13 · 1045 阅读 · 0 评论