I have a client that connects to a server to read some response. The server takes around 5 minutes to respond to a particular request when I use Postman to execute the request.
I am writing this client in Go language and executing the following code to set a timeout of 10 minutes.
_client := &http.Client{
Timeout: 10 * time.Minute,
}
resp, err := _client.Post(c.Url, "application/json", r)
However, the request terminates after 2 minutes with an error. The error just says EOF
.
I tried setting the timeout to 15 seconds to check if the config works and the request terminates in 15 seconds as expected.
How can I make sure that the timeout is 10 minutes?