现在有一个更简单的解决方案:
client := &http.Client{ CheckRedirect: func(req *http.Request, via []*http.Request) error { return http.ErrUseLastResponse },}这样,
http程序包会自动知道:“啊,我不应该执行任何重定向”,但不会引发任何错误。从源代码中的注释中:
作为一种特殊情况,如果CheckRedirect返回ErrUseLastResponse,则返回最近的响应,且其主体未关闭,并返回nil错误。



