当我请求url_a时,服务器会将请求重定向到url_b。
当我在golang中请求时,如何获得重定向的url_b?
默认的HTTP客户端遵循重定向。如果您想自己处理重定向或根本不遵循重定向,请设置httpClient
CheckRedirect
函数:
cli := &http.Client{
CheckRedirect: func(req *Request, via []*Request) error {
return http.ErrUseLastResponse;
},
}
cli.Get(...)
当您返回ErrUseLastResponse
时,GET
方法将返回未修改的最后一个响应。