请问 client := http.Client{} response, err := client.Do(r) 和 tr := &http.Transport{} response, err := tr.RoundTrip(r) 有什么区别呀? 为何在重定向时一个返回的200(第一种),一个返回的302(第二个)ip
client := http.Client{} response, err := client.Do(r) 和cli
tr := &http.Transport{} response, err := tr.RoundTrip(r) 有什么区别呀? 为何在重定向时一个返回的200(第一种),一个返回的302(第二个),我获取的是baidu重定向
回答: http.Client会自动执行重定向,而http.Transport只会执行字面上单一一次http握