Can you define what you consider a "very healthy diet"?
client := &http.Client{
CheckRedirect: func(req *http.Request, via []*http.Request) error {
return http.ErrUseLastResponse
},
}
Then use the client as normal. You can also modify the function for very specific redirect behavior.