請問 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握