公司网络环境恶劣(安全缘故),为了编译一个gradle工程,需要接入外网,下载必要的plugin,为此颇费周折,记录如下:
gradle代理设置在公司的环境下行不通,从网上资料得知,应该是HttpClient,HttpCore这两个模板版本低,对NTLM认证支持得不好,因此需要搭建自己的普通HttpProxy
通过curl命令,发现curl可以正常获取pulgin文件,
将python-proxy下载,修改method_others,将pycurl模块获取到的http包头和内容全部发送到self.client,OK了