IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> postman测试websocket接口(带鉴权) -> 正文阅读

[网络协议]postman测试websocket接口(带鉴权)

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"
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-03 12:18:17  更:2021-09-03 12:19:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:45:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码