The roundtripper created using NewRoundTripperFromConfig supports proxies, but it doesn't support proxy-specific headers using ProxyConnectHeader. This is simply an option that could be passed to the configuration and added to the transport that is created. Going thru the Go code in the standard library, it looks like this only has effect if the connection method is CONNECT.