DefaultTransport na Go na daidaitawa yana sa Proxy zuwa ProxyFromEnvironment. &http.Transport{} da aka gina daban yana da aikin Proxy nil, wanda ba ya zaɓar kowane proxy.

Wannan bambancin na iya bayyana bayan ƙara transport kawai don canza lokacin ƙarewa. Yayin da tsohon daidaitaccen yana nan, kwafa shi ka canza filin da kake buƙata:

transport := http.DefaultTransport.(*http.Transport).Clone()
transport.ResponseHeaderTimeout = 15 * time.Second

client := &http.Client{
    Transport: transport,
    Timeout: 30 * time.Second,
}

Kwafin yana kiyaye zaɓin proxy na muhalli da sauran saitunan transport na tsoho. Tabbatar da nau'in yana ɗaukan cewa aikace-aikacen bai maye gurbin DefaultTransport da wani RoundTripper ba.

Don transport da aka gina da gangan daga tushe, saita Proxy: http.ProxyFromEnvironment a fili lokacin da wannan ne manufofin sa na hanya. Aikin ProxyURL bayyananne yana bayyana wata manufa ta daban: matsakaici ɗaya da aka zaɓa.

Saita transport kafin buƙatun lokaci ɗaya su yi amfani da shi, sannan sake amfani da shi don aikin. Canza wani abu na tsoho da aka raba na iya shafar abokan ciniki marasa alaƙa.

Saitunan TLS na musamman daban ne. Kashe tabbatar da takardar shaida ba a buƙata don riƙe gano proxy, kuma zai canza tsaron kowace buƙatar HTTPS da ta dace.

Labarai masu alaƙa