postman测试websocket接口(带鉴权)

2023-11-02

postman测试websocket接口(带鉴权)


1. 前言

目前开发实时日志推送,确认了两个方案:一个是通过transfer-encoding:chunked分块传输的方式将日志文件分块发送,当不发送长度为0的块时回复都不会停止,这样可以一直传输tail的日志文件(这个思路是根据supervisor的http服务提供的tail功能来的,通过分析其服务请求发现了这种方式,感觉挺巧妙的);还有一个方案就是目前比较广泛的websocket方式,后端创建websocket服务,前端连接后服务端一直推送tail的文件内容给到前端,日志文件之类的可以通过get的param参数传递也可以直接发送消息给服务端,相对比较灵活。

思路确认好之后很快开发完毕了,之后查了一下postman测试websocket的方式,发现V8.5+已经支持websocket接口测试了,虽然目前仍然是beta版本,但是试了一下之后确实可以,这里做下总结,方便小伙伴们使用。

2. 无用户鉴权情况下

在无用户鉴权情况下比较简单,直接创建websocket请求后输入地址或域名进行连接测试即可(根据官网文档:https://blog.postman.com/postman-supports-websocket-apis/):

在这里插入图片描述

有参数的增加参数,没有的直接进行connect即可:

在这里插入图片描述

3. 有用户鉴权的情况下

部分接口是需要登录后才能访问的,所以可能需要设置Authorization,这个不像之前的HTTP接口已经有了这个选项可以直接设置,而是需要自己在Headers中添加,之后鉴权通过就可以正常连接并接受到消息了(401错误一般就是未通过鉴权没有访问权限):

在这里插入图片描述

4. 最后

后续有机会的话会将go进行实时日志显示的功能总结出来,这里先提供个思路:go-frame(或不用框架直接http升级websocket)+websocket+tail:

"github.com/gorilla/websocket"
"github.com/hpcloud/tail"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

postman测试websocket接口(带鉴权) 的相关文章

随机推荐

  • 元宇宙的六大核心技术

    1 区块链技术 哈希算法及时间戳技术 数据传播及验证机制 共识机制 分布式存储 智能合约 分布式账本 2 交互技术 VR虚拟现实技术 AR增强现实技术 MR混合现实技术 全息影像技术 脑机交互技术 传感技术 体感 环境等 3 电子游戏技术
  • STC8学习-ADC2

    1 ADC第15通道内部电压的使用 首先是电压值的查询 这里需要通过指针获取内部电压值 unsigned int VDDA BGV 定义指针变量 BGV int idata 0xef 获取内部电压值 放在主函数前面执行一次就可以了 2 例程
  • APP是什么? 为什么叫APP APP全称是什么

    应用程序 Application的缩写 APP 应用程序 外语缩写 App 外语全称 Application APP狭义指智能手机的第三方应用程序 广义指所有客户端软件 现多指移动应用程序 app是什么意思 一 最常用的解决APP是什么意思
  • FLASHBACK TABLE ora-01031 权限不足

    FLASHBACK TABLE emp TO timestamp to timestamp 2013 04 08 16 10 59 yyyy mm dd hh24 mi ss 执行上边语句 一直在报权限不足 D flashback tabl
  • qt 等待线程结束_QT5线程关闭

    QT5线程关闭 QThread析构函数的说明 请注意 删除一个QThread对象不会停止它管理的线程的执行 删除正在运行的QThread 即isFinished 返回false 将导致程序崩溃 在删除QThread之前等待finished
  • QT5.12编译MQTT 5.13图文详细版

    看到很多小伙伴都在用mqtt 在此记录下 1 下载最新的MQTT源码 https github com emqx qmqtt git 2 使用Qt qcreator打开 qtmqtt qtmqtt pro工程文件 或者使用步骤9终极杀招只需
  • 零基础 SQL 数据库小白,从入门到精通的学习路线与书单

    一 学SQL的苦恼 我观察了 865 个 SQL 入门者 发现大家在学习 SQL 的时候 最大的问题不是 SQL 语法 而是对 SQL 原理的不熟悉 很多初学者 往往被 SQL 能做什么 为什么会有 SQL 这门语言给迷惑到了 他们用学英语
  • java 纯面向对象_Java是纯粹的面向对象语言吗?

    码农公社 210 net cn 210 1024 10月24日一个重要的节日 码农 程序员 节 纯面向对象语言支持或具有将程序内的所有内容视为对象的功能 不支持原始数据类型 如 int char float bool 等 什么是纯面向对象语
  • vue3中使用vue3-seamless-scroll(最新版本滚动插件)

    vue3中使用vue3 seamless scroll 最新版本滚动插件 Vue3 0 无缝滚动组件 支持Vite2 0 支持服务端打包 官方git地址 npm安装 npm install vue3 seamless scroll save
  • BERT,Transformer的模型架构与详解

    BERT Transformer的模型架构与详解 1 1 认识BERT 学习目标 了解什么是BERT 掌握BERT的架构 掌握BERT的预训练任务 什么是BERT BERT是2018年10月由Google AI研究院提出的一种预训练模型 B
  • 强制卸载symantec

    在网上找了一堆的文章 都没有解决我的问题 最后Google了一把 还是利用symantec自己出的工具 CleanWipe zip 把它卸载了 正所谓解铃还需系铃人啊 太无耻了 分割线 要下载一个工具CleanWipe zip来卸载 然后打
  • GDAL源码剖析(二)之编译说明

    转载自 http blog csdn net liminlu0314 article details 6937194 一 简单的编译 1 使用VisualStudio IDE编译 首先进入GDAL的源代码目录 可以看到有几个sln为后缀的文
  • vue可以用ajax,Vue 中使用Ajax请求

    Vue 项目中常用的 2 个 ajax 库 一 vue resource vue 插件 非官方库 vue1 x 使用广泛 vue resource 的使用 下载 npm install vue resource save 编码 引入模块 注
  • 『学Vue2+Vue3』声明式导航

    day06 一 声明式导航 导航链接 1 需求 实现导航高亮效果 如果使用a标签进行跳转的话 需要给当前跳转的导航加样式 同时要移除上一个a标签的样式 太麻烦 2 解决方案 vue router 提供了一个全局组件 router link
  • ES6使用递归实现深拷贝

    使用递归实现深拷贝 let deepCopy function obj 判断拷贝的要进行深拷贝的是数组还是对象 是数组的话进行数组拷贝 对象的话进行对象拷贝 let newObj obj instanceof Array if obj ty
  • 安卓小游戏:俄罗斯方块

    安卓小游戏 俄罗斯方块 前言 最近用安卓自定义view写了下飞机大战 贪吃蛇 小板弹球三个游戏 还是比较简单的 这几天又把俄罗斯方块还原了一下 写了一天 又摸鱼调试了两天 逻辑不是很难 但是要理清 处理对还是有点东西的 需求 这里的需求玩过
  • python导入包失败ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package

    最近在看 python 在使用matplotlib进行绘图时 提示 ModuleNotFoundError No module named matplotlib pyplot matplotlib is not a package 怎么回事
  • pytorch9-微调VGG16网络(基于kaggle数据集识别10种猴)

    import hiddenlayer as hl import torch import torch nn as nn from torch optim import SGD Adam import torch utils data as
  • 使用auth_request做权限控制

    网上很多如标题的文章 为何我还要写呢 网上一搜一大堆对我来说完全没用的文章 或者直接nginx官网复制过来 看得我贼无语 我的需求是校验参数是拼接到链接后面 而不是请求头的 网上大部分都是通过请求头来获取校验参数 开启auth reques
  • postman测试websocket接口(带鉴权)

    postman测试websocket接口 带鉴权 文章目录 postman测试websocket接口 带鉴权 1 前言 2 无用户鉴权情况下 3 有用户鉴权的情况下 4 最后 1 前言 目前开发实时日志推送 确认了两个方案 一个是通过tra