in agent/src/main/java/jetbrains/buildServer/torrent/TorrentTransportFactory.java [83:99]
private HttpClient createHttpClient() {
String userName = myBuildTracker.getCurrentBuild().getAccessUser();
String password = myBuildTracker.getCurrentBuild().getAccessCode();
int connectionTimeout = 60;
HttpClient client = HttpUtil.createHttpClient(connectionTimeout);
client.getParams().setAuthenticationPreemptive(true);
Credentials defaultcreds = new UsernamePasswordCredentials(userName, password);
client.getState().setCredentials(new AuthScope(AuthScope.ANY_HOST,
AuthScope.ANY_PORT,
AuthScope.ANY_REALM),
defaultcreds);
String proxyHost = myAgentConfig.getServerProxyHost();
if (proxyHost != null) {
HttpUtil.configureProxy(client, proxyHost, myAgentConfig.getServerProxyPort(), myAgentConfig.getServerProxyCredentials());
}
return client;
}