1[← Proxy](4-Proxy-EN.md) | Timeout[(中文)](5-Timeout-CN.md) | [Debug →](6-Debug-EN.md) 2*** 3 4# Timeout 5 6## Description 7When you want to limit the time of request costing, you can set `ConnectTimeout` and `ReadTimeout` by request or client: 8 9## Default 10- `defaultConnectTimeout`: 5 * time.Second 11- `defaultReadTimeout`: 10 * time.Second 12 13## Setting 14### Setting on Request 15```go 16// Set request Timeout(Only the request is effected.) 17request.SetReadTimeout(10 * time.Second) // Set request ReadTimeout to 10 second. 18readTimeout := request.GetReadTimeout() // Get request ReadTimeout. 19request.SetConnectTimeout(5 * time.Second) // Set request ConnectTimeout to 5 second. 20connectTimeout := request.GetConnectTimeout() // Get request ConnectTimeout. 21``` 22 23### Setting on Client 24> When the request is not set, the client settings are used. 25 26```go 27// Set client Timeout(For all requests which is sent by the client.) 28client.SetReadTimeout(10 * time.Second) // Set client ReadTimeout to 10 second. 29readTimeout := client.GetReadTimeout() // Get client ReadTimeout. 30client.SetConnectTimeout(5 * time.Second) // Set client ConnectTimeout to 5 second. 31connectTimeout := client.GetConnectTimeout() // Get client ConnectTimeout. 32``` 33 34*** 35[← Proxy](4-Proxy-EN.md) | Timeout[(中文)](5-Timeout-CN.md) | [Debug →](6-Debug-EN.md) 36