更好的Golang http请求库,通过链式封装实现更加简洁,方便的http请求
- 安装
go get -u github.com/HyacinthusAcademy/yuzuhttp
- 使用
// 发送GET请求
var BodyStr string
if err := yuzuhttp.Get("https://example.com/").Do().BodyString(&BodyStr); err != nil {
panic(err)
return
}
- 所有HTTP请求方法封装
- 支持链式设置GET参数
- 支持链式设置请求头
- 支持链式设置Cookie
- 支持链式设置Bytes格式请求体
- 支持链式设置String格式请求体
- 支持链式设置FormData格式请求体
- 支持链式设置FormUrlencoded格式请求体
- 支持链式设置JSON格式请求体
- 支持链式设置XML格式请求体
- 支持使用HTTP代理环境变量
- 封装非200状态码错误处理
- 支持链式解析JSON格式响应体
- 支持链式解析XML格式响应体
- 支持链式保存响应体到文件
- 完善的单元测试
更多功能使用请阅读项目文档
本项目基于Apache License 2.0
协议开源