Get Mystery Box with random crypto!

Req是带有黑魔法的简单 Go HTTP 客户端,它具有以下特性: 简单 | 黑洞资源笔记中转站

Req是带有黑魔法的简单 Go HTTP 客户端,它具有以下特性:

简单而强大:提供丰富的 client-level 和 request-level 设置,都是直观且可链接的方法,如果两者都设置,request-level 设置优先。
轻松调试:功能强大且方便的调试实用程序,包括调试日志、性能跟踪,甚至转储完整的请求和响应内容。
简单的 API 测试:API 测试可以用最少的代码完成,不需要显式创建任何请求和客户端,甚至不需要处理错误
默认智能:尽可能自动检测并解码为 utf-8 以避免乱码,根据 Content-Type 自动编组请求正文和解组响应正文。
适用于 HTTP2:同时支持 HTTP/2 和 HTTP/1.1,如果服务器支持,默认情况下首选 HTTP/2,也可以根据需要强制协议。
支持重试:支持自动请求重试,完全可定制。
轻松下载和上传:可以通过简单的请求设置下载和上传文件,甚至设置回调以显示实时进度。
可导出:传输是可导出的,支持转储请求,很容易与现有的 http.Client 集成,因此可以用最少的代码更改调试 API。
可扩展:支持请求和响应中间件,还支持客户端和传输中间件。

项目地址 官方网站