Skip to content

更好的Golang http请求库,通过链式封装实现更加简洁,方便的http请求

License

Notifications You must be signed in to change notification settings

HyacinthusAcademy/yuzuhttp

Repository files navigation

Yuzuhttp

更好的Golang http请求库,通过链式封装实现更加简洁,方便的http请求

快速开始

  1. 安装
go get -u github.com/HyacinthusAcademy/yuzuhttp
  1. 使用
// 发送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协议开源

About

更好的Golang http请求库,通过链式封装实现更加简洁,方便的http请求

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages