title: Go HTTP Request timeout
body: <p>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. </p>
  
  <p>I am writing this client in Go language and executing the following code to set a timeout of 10 minutes.</p>
  
  <pre><code>_client := &amp;http.Client{
          Timeout: 10 * time.Minute,
  }
  
  resp, err := _client.Post(c.Url, "application/json", r)
  </code></pre>
  
  <p>However, the request terminates after 2 minutes with an error. The error just says <code>EOF</code>.</p>
  
  <p>I tried setting the timeout to 15 seconds to check if the config works and the request terminates in 15 seconds as expected.</p>
  
  <p>How can I make sure that the timeout is 10 minutes?</p>