github.com/isyscore/isc-gobase@v1.5.3-0.20231218061332-cbc7451899e9/http/test/application.yaml (about) 1 base: 2 http: 3 # 通用的超时配置,链接、重定向、响应的所有超时时间;默认0,就是不超时 4 timeout: 5s 5 transport: 6 # 握手的最长时间 7 tls-handshake-timeout: 10s 8 # 禁用HTTP keep alives,且将仅对单个HTTP请求使用到服务器的连接。 这与类似命名的TCP keep-alives无关 9 disable-keep-alives: true 10 # 禁用gzip的压缩标示 11 disable-compression: true 12 # 最大空闲连接数 13 max-idle-conns: 100 14 # 每个主机最大空闲连接数 15 max-idle-conns-per-host: 100 16 # 每个主机最大连接数 17 max-conns-per-host: 100 18 # 连接在关闭之前保持空闲的最长时间 19 idle-conn-timeout: 90s 20 # 完全写入请求后等待服务器响应标头的时间 21 response-header-timeout: 15s 22 # 在请求具有“Expect:100 continue”标头时,在完全写入请求标头后等待服务器的第一个响应标头的时间 23 expect-continue-timeout: 1s 24 # 指定服务器响应标头中允许的响应字节数限制 25 max-response-header-bytes: 1024 26 # 写入缓冲区的大小;如果为零,则使用默认值(当前为4KB) 27 write-buffer-size: 4096 28 # 从传输读取时使用的读取缓冲区的大小。如果为零,则使用默认值(当前为4KB) 29 read-buffer-size: 4096 30 # 使用Dial、DialTLS或DialContext func或TLSClientConfig字段时候,默认关闭http2;如果想要开启,则请设置为true 31 force-attempt-HTTP2: true 32 # 用于创建未加密TCP连接 33 dial-context: 34 # 超时是拨号等待连接完成的最长时间。如果同时设置了Deadline,则可能会更早失败。 默认值为无超时。 35 timeout: 30s 36 # 超时的绝对时间 37 deadline: "2023-02-14" 38 # 活动网络连接的保持活动探测之间的间隔;默认15s 39 keep-alive: 30s