如何在golang中获取重定向的url



当我请求url_a时,服务器会将请求重定向到url_b。

当我在golang中请求时,如何获得重定向的url_b?

默认的HTTP客户端遵循重定向。如果您想自己处理重定向或根本不遵循重定向,请设置httpClientCheckRedirect函数:

cli := &http.Client{
CheckRedirect: func(req *Request, via []*Request) error { 
return http.ErrUseLastResponse;
},
}
cli.Get(...)

当您返回ErrUseLastResponse时,GET方法将返回未修改的最后一个响应。

相关内容

  • 没有找到相关文章

最新更新