Received status code 407 from server: Proxy Authentication Required

Masoud Mohammadi picture Masoud Mohammadi · Mar 28, 2018 · Viewed 20.7k times · Source

After Updating Android Studio and Gradle i get below error.

enter image description here

What i have tried:
1. I'm using a proxy and have tried automatic and manual proxy settings. check connection works and is successful, android sdk updates also shows but libraries and repositories not downloaded from google(), jcenter(), etc.
2. run as admin doesn't fix the problem. 3. the same proxy was working correctly before, i also tried other proxies which didn't work.
4. i am using windows 10, gradle 4.4, android studio 3.1.
5. reverting back to version 3.0 didn't fix the problem.
6. reverting back to gradle 4.1 didn't fix the problem.
7. clean project, invalidate cache + restart doesn't work.

Update: the problem comes from the version 3.1 and upward, it seems there was some sort of change from version 3.1 in android studio with proxy authentication. i still can't fix it.

enter image description here

enter image description here

Answer

M at picture M at · Apr 20, 2018

I'm using this two lines and works fine for me.

systemProp.http.proxyHost=HostIP
systemProp.http.proxyPort=portNumber

If you need to use authentication add these two more lines:

systemProp.http.proxyUser=user
systemProp.http.proxyPassword=password

I never had to use https settings.

Be sure that Http proxy which you are using is able to bypass Https protocol. I suggest using sites like free-proxy-list.net, hidemy.name/en/proxy-list which even provide proxy servers without authentication.

But first test the proxy in browser.

IF you really need to use the proxy server which you have (Being behind a firewall or something). The alternative way of binding proxy is to use softwares like Proxifier Alternatives. This app can force all connection through proxy Rules Screenshot.