HttpRequest
项目源码地址: https://github.com/kirinlabs/HttpRequest
安装:
go get https://github.com/kirinlabs/HttpRequestimport "github.com/kirinlabs/HttpRequest" req := HttpRequest.NewRequest() res,err := req.Get("https://api.github.com/events") 自定义Transport
var transport *http.Transport
func init() {
transport = &http.Transport{
DialContext: (&net.Dialer{
Timeout: 30 * time.Second,
KeepAlive: 30 * time.Second,
DualStack: true,
}).DialContext,
MaxIdleConns: 100,
IdleConnTimeout: 90 * time.Second,
TLSHandshakeTimeout: 5 * time.Second,
ExpectContinueTimeout: 1 * time.Second,
}
}
func demo(){
// Use http.DefaultTransport
res, err := HttpRequest.Get("http://127.0.0.1:8080")
// Use custom Transport
res, err := HttpRequest.Transport(transport).Get("http://127.0.0.1:8080")
}响应内容
BasicAuth 认证
CookieJar
Proxy代理
JSON请求
Cookie
超时
关闭证书验证
调试模式
连接操作
实例代码
最后更新于