gout v0.1.0 发布,golang 实现的 http 客户端
项目地址
https://gitee.com/guonaihong/gout
https://github.com/guonaihong/gout
changlog
- #226 bench:设置Rate(压测频率),Number和Duration会有误差(pr:#227)
- #231 明确SetBody, BindBody传递nil指针返回错误(pr:#232)
- #235 请求中间件设计(pr: #236)
- #234 新增gzip压缩请求body功能
- #233 打开debug模式,http.Header数据里面有%号效果优化(pr: #239)
重要特性(加入请求中间件设计)
请求中间件地址
https://github.com/antlabs/gout-middleware
请求中间件example
- 请求body使用gzip压缩
import ( "github.com/antlabs/gout-middleware/request" "github.com/guonaihong/gout" ) func main() { gout.POST(":6666/compress"). RequestUse(request.GzipCompress()). SetBody("hello world"). Do() }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【NIO】NIO版本鸿儒聊天室
# 需求 基于NIO实现 支持同时多个客户端接入 支持客户端发送文本消息到服务器 支持客户端自定义群聊名称 接收到客户端发送的消息之后,服务器需要将消息转发给目前在线的所有其他客户端 支持客户端退出群聊 服务端停止服务后,客户端自动断开连接 # 技术介绍 Non-blockingI/O编程模型 Channel通道 ServerSocketChannel服务端通道 SocketChannel客户端通道 ByteBufferNIO中使用的读写缓冲区 Selector多路复用器 将 channel注册在多路复用器上,并监听相应的事件 多线程 线程池 # 代码 温馨提示:注意看代码注释哟~ 跟上节奏,很简单😼 服务器 /***基于NIO实现的聊天室服务端**@authorfutao*@date2020/7/8*/@Slf4jpublicclassNioChatServer{/***用于处理通道上的事件的线程池(可选的)*/privatestaticfinalExecutorServiceTHREAD_POOL=Executors.newFixedThreadPool(10);/***启动聊天...
- 下一篇
itest(爱测试) 4.5.7 发布,BUG 跟踪管理 & 敏捷测试管理软件
itest 简介 itest 开源敏捷测试管理,testOps 践行者,极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试5合1,又有丰富的统计分析。可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG)来组织测试工作,也有测试环境管理,还有很常用的测试度量;对于发版频繁,需求常变,itest还可导出用例,线下修改、执行,新增后再导入(同步)到线上;且可根据测试策略来设置测试流程,并可实时调整;在测试看板中,能查看迭代报告,测试包执行情况,测试任务进展,也可以在看板上直接执行用包用例。 官网 http://www.itest.work 在线体验1 http://www.itest.work/demo 在线体验2 http://120.78.0.137/demo v4.5.7 下载地址 :itest下载 原计划是7月10日随大版本6.0,也就是新增的接口测试功能一起发布,因近期工作忙时间不多,当前6.0已在测试中。因用户强烈反馈要求在任务管理中增加附件支持 ,这样可以使任务管理当简单的项目管理来用,比如任务中直接挂需求或是原型的附件等。V4.5.7详情如下所述:...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案