HTTP-клиент по умолчанию следует перенаправлениям. Если вы хотите обрабатывать перенаправления самостоятельно или просто не следовать им, установите функцию http Client
CheckRedirect
:
cli := &http.Client{
CheckRedirect: func(req *Request, via []*Request) error {
return http.ErrUseLastResponse;
},
}
cli.Get(...)
Когда вы вернете ErrUseLastResponse
, метод GET
вернет последний ответ неизмененной.