全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

请问Apipost是如何实现为WebSocket请求添加自定义请求头的

前端 1072次浏览

我现在有一个需求,需要在websocket开启连接发送http请求握手的时候携带上token校验数据(因为项目使用springsecurity做了鉴权,所有需要jwt鉴权的请求应该都要走那个jwt过滤器,我不希望为websocket再额外做处理)

我查阅了很多资料都没有找到能自定义设置请求头的方法,只有说通过设置自协议'sec-websocket-protol',但是我在前端使用设置这个子协议,好像就是直接把header"sec-websocket-protol"的值设置为token,这样我需要在jwt过滤器判断一下为这个websocket请求做单独判断,我并不希望这样做。

我的前端创建websocket请求如下

请问Apipost是如何实现为WebSocket请求添加自定义请求头的

我的后端接收到的请求头如下

请问Apipost是如何实现为WebSocket请求添加自定义请求头的

然后我使用apipost的websocket接口测试,发现里面可以直接设置请求头,并且对应后就直接是我需要的header,而不是在sec-websocket-protol那里面

例如在apipost中这样设置
请问Apipost是如何实现为WebSocket请求添加自定义请求头的

然后后端接收到的请求头是这样的
请问Apipost是如何实现为WebSocket请求添加自定义请求头的

我希望我在前端创建websocket请求并发送的时候,请求头是和apipost所实现的效果是一样的,所以就很想请教一下官方这部分是怎么实现的

| 0 收藏
  • Yan
  • 2023-06-14 提问

4 个回答

您是想要这段打码吗还是问逻辑类?

就是想知道apipost实现这样效果的方法,想请教一下技术人员是怎么实现的为websocket增加这么完美的自定义请求头,因为我看了很多资料都说websocket请求本身就是不支持添加自定义请求头的

  • Yan
  • 2023-06-15 回答

你解决了吗? 我现在也遇到这个问题了

遇到了同样的问题,请问解决了吗?

  • 2024-04-13 回答
Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!