To make a request with custom headers, use NewRequest and Client.Do.
func (c * Client) Get (url string) (resp * Response, err error)
To make a request with a specified context.Context, use NewRequestWithContext and Client.Do.