为了完整起见,您 可以
使用
http.Client和不遵循重定向。
http.Client具有
CheckRedirect场这是一个功能。在进行任何重定向之前都将调用它。
如果此函数返回错误,
httpClient.Do(...)则将 不
遵循重定向(请参见
doFollowingRedirects()Go的源代码中的函数),而将返回错误(其具体类型为
url.Error,并且其
URL字段将为重定向到URL,也就是Location标头值)
,请参见此代码)。
您可以查看我的gocrawl库以获取此用法的具体示例。



