websocket如何设置header

这篇具有很好参考价值的文章主要介绍了websocket如何设置header。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

websocket请求的时候要获取请求头而且需要给前端相同的相应,所以需要处理。这里记录一下。

创建一个配置类,并且继承ServerEndpointConfig.Configurator

重写modifyHandshake方法,获取请求头和反应相应赋值。

websocket如何设置header

 在@ServerEndpoint注解上加上configurator=WebSocketConfig.class 也就是上面配置的配置信息

eg:


@Component
@ServerEndpoint(value ="/webSocket/{username}",encoders = { ServerEncoder.class },configurator = WebSocketConfig.class)
public class WebSocketServer {
 
    /**
     * 连接开始调用的方法
     */
    @OnOpen
    public void onOpen(Session session) throws Exception {}
 
    /**
     * 连接关闭调用的方法
     */
    @OnClose
    public void onClose(@PathParam(value = "username") Integer userId,Session session) {}

这样就可以获取到header并且可以给前端响应。

 文章来源地址https://www.toymoban.com/news/detail-509831.html

到了这里,关于websocket如何设置header的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot如何获取websocket的header头信息

    websocket协议与http协议类似,也有属于自己的头信息,如下图所示,为postman在连接时自定义的header: 那么在后端中,如何像http的 HttpServletRequest 一样来获取这个头信息的内容呢? 自定义一个WebSocket配置类: modifyHandshake()方法: 建立握手时,连接前的操作,可以获取到源信息,

    2024年02月01日
    浏览(26)
  • websocket如何在header中携带token参数

    前端部分 后端接口过滤校验部分

    2024年02月03日
    浏览(28)
  • Chrome浏览器设置header请求 响应头 使用 Chrome ModHeader插件,添加/修改/删除HTTP请求标头和响应标头

    ModHeader插件支持添加/修改/删除请求标头和响应标头,并可以启用基于URL /资源类型的标题修改。 添加扩展程序,并且开启使用 在浏览器右上角的扩展程序中,确认ModHeader是否已经适用 点击modHeader,开启 在窗口的+号上,可以添加其他属性。进行修改,删除,置空 修改heade

    2024年02月11日
    浏览(44)
  • selenium请求chrome如何添加header头

    前言 selenium的webdriver本身没有api能做这个事情,详见issue。 国内的博客全抄来抄去,说selenium直接加add_argument参数就好了,弄得找了好几天找代码问题,上外网查秒解决。所以要学好计算机还是得英文呐~~ 解决 安装seleniumwire库 上代码完事 参考:https://stackoverflow.com/questions/1

    2024年02月11日
    浏览(27)
  • umi/max如何给请求增加公共header

    直接上代码 根据 umi官网 介绍可知,umi/max仅提供一种运行时配置的方法。 如果是搭配typescript开发的话,最好使用@umi/max提供的RequestConfig类型进行字段控制。 因为是在app.ts中添加的配置,但是并不知道该配置是在何时何地如何被使用的,所以去翻阅了一下umijs/plugin-request源码

    2024年02月09日
    浏览(40)
  • 如何给img标签里的请求添加自定义header

              是这样的需求,有一个web页面,里面图片的上传和预览来自于一个独立的文件服务器,对http的请求需要进行访问权限的设置,就是在请求的header里加一个Authorization的字段。上传好说我用的Axios直接添加一个header就行了,但是预览就比较麻烦了,因为 img 这个标签

    2024年02月04日
    浏览(32)
  • matlab plot figure的时候,如何设置figure的size

    在MATLAB中,您可以使用 figure 函数创建新的图形窗口,并使用 set 函数或其属性直接设置图形窗口(也称为figure)的大小。以下是一些设置figure大小的方法: 方法1:使用 set 函数 left 和 bottom 指定了窗口左下角在屏幕上的位置(以像素为单位)。 width 和 height 指定了窗口的宽度

    2024年04月15日
    浏览(36)
  • 如何解决HTTP请求解析错误:o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header

    博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接 : 🔗 精选专栏 : 《面试题大全》 — 面试准备的宝典! 《IDEA开发秘籍》 — 提升你的IDEA技能! 《100天精通Golang》 — Go语言学习之旅! 领域矩阵 : 🌐 猫头虎技术领域矩阵 : 深入探索

    2024年02月21日
    浏览(38)
  • Selenium中如何抓取网络请求响应及WebSocket信息

    目录 获取Chrome性能日志 获取请求及响应信息 我们在使用Selenium测试Web或Electronjs/Cef框架应用时,有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确 我们可以通过,开启Chrome的性能日志来然后配合driver.get_log(\\\"performance\\\")来查看请求,然后对Network相关的日子

    2024年02月07日
    浏览(28)
  • 在前端开发中,什么叫移动设备上的视口?如何通过header标签中的meta属性设置页面的视口。

    移动设备上的视口(Viewport)是指在移动设备上可见的网页区域。由于移动设备的屏幕尺寸和分辨率各不相同,为了确保网页在各种设备上都能正确显示和交互,需要通过视口设置来适配不同的屏幕尺寸。 在移动设备上,网页通常会比在桌面电脑上的屏幕要宽,因此需要缩放

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包