Gradle:通过自动检测代理设置设置代理属性?

时间:2016-04-18 13:38:23

标签: android gradle proxy pac

我在使用代理的网络中使用android studio。由于我需要设置代理才能让gradle工作,我正在做一些研究。我知道添加到Gradle属性中以下代码应该可以正常工作:

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

我有pac文件获取权限,但是我无法填写代理端口。有没有办法通过pac文件设置代理? 非常感谢提前!

1 个答案:

答案 0 :(得分:-1)

PAC文件是一个代理自动配置文件,可帮助Web浏览器自动选择最佳代理服务器...         以下代码是使用pac文件的代理示例设置:

proxy.pac.function FindProxyForURL(url, host)

{

if (isInNet(myIpAddress(), "10.10.10.0", "255.255.255.0")

return "PROXY [Proxy Address]:[Port]";

else

return "DIRECT";

}

了解更多请参阅此参考网址: https://techlib.barracuda.com/wss/configproxywithpacfile