文件名称:httpx:可靠的HTTP for GoLang
文件大小:72KB
文件格式:ZIP
更新时间:2024-04-03 22:41:52
go golang http http-client retry
httpx-具有重试,竞速等功能的可靠HTTP 包httpx提供了Go代码(GoLang)HTTP客户端,该客户端具有企业级的可靠性和熟悉的界面。 功能包括: 灵活的重试政策 灵活的超时策略(包括自适应超时) 利用并行性使并发请求相互竞争 完全缓冲的请求和响应主体 通过事件处理程序的可选自定义行为 入门 安装httpx: $ go get github.com/gogama/httpx 导入httpx程序包并创建一个Client以开始发出可靠的HTTP请求: package main import "github.com/gogama/httpx" func main () { client := & httpx. Client {} // Use default retry and timeout policies client . Get ( "http://exam
【文件预览】:
httpx-main
----.travis.yml(434B)
----retry()
--------doc.go(1KB)
--------decider_test.go(5KB)
--------policy.go(2KB)
--------waiter.go(3KB)
--------policy_test.go(2KB)
--------waiter_test.go(4KB)
--------decider.go(5KB)
----handler.go(2KB)
----timeout()
--------doc.go(460B)
--------policy.go(3KB)
--------policy_test.go(2KB)
----interface_test.go(6KB)
----doc.go(2KB)
----server_test.go(4KB)
----racing()
--------error.go(537B)
--------doc.go(3KB)
--------example_test.go(657B)
--------policy.go(2KB)
--------scheduler_test.go(1KB)
--------starter.go(3KB)
--------policy_test.go(1KB)
--------starter_test.go(4KB)
--------scheduler.go(2KB)
----client_test.go(48KB)
----LICENSE(1KB)
----request()
--------doc.go(2KB)
--------plan_test.go(13KB)
--------execution.go(9KB)
--------misc.go(2KB)
--------misc_test.go(2KB)
--------execution_test.go(4KB)
--------plan.go(10KB)
----client.go(18KB)
----transient()
--------doc.go(685B)
--------transient_test.go(2KB)
--------transient.go(4KB)
----interface.go(7KB)
----event_test.go(1KB)
----FAQ.md(7KB)
----AUTHORS(502B)
----.gitignore(289B)
----event.go(4KB)
----go.sum(1KB)
----README.md(7KB)
----CONTRIBUTORS(655B)
----handler_test.go(2KB)
----go.mod(114B)