web-dev-qa-db-fra.com

Code d'état 407 reçu du serveur: authentification proxy requise

Après avoir mis à jour Android Studio et Gradle, l'erreur ci-dessous apparaît.

 enter image description here

Ce que j'ai essayé:
1. J'utilise un proxy et j'ai essayé les paramètres de proxy automatiques et manuels. vérifiez que la connexion fonctionne et est réussie, les mises à jour Android sdk apparaissent également, mais les bibliothèques et les référentiels ne sont pas téléchargés depuis Google (), jcenter (), etc.
2. exécuter en tant qu'administrateur ne résout pas le problème . 3. le même proxy fonctionnait correctement avant, j'ai également essayé d'autres proxies qui ne fonctionnaient pas.
4. J'utilise Windows 10, Grade 4.4, Android Studio 3.1.
5. Le retour à la version 3.0 n'a pas résolu le problème.
6. revenir au niveau 4.1 n'a pas résolu le problème.
7. projet propre, invalider le cache + le redémarrage ne fonctionne pas.

Mise à jour: le problème vient de la version 3.1 et ultérieure, il semble qu'il y ait eu une sorte de changement par rapport à la version 3.1 dans Android studio avec authentification par proxy. Je ne peux toujours pas le réparer.

 enter image description here

 enter image description here

8
Masoud Mohammadi

J'utilise ces deux lignes et fonctionne bien pour moi. 

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

Si vous avez besoin d'utiliser l'authentification, ajoutez ces deux lignes supplémentaires:

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

Je n'ai jamais eu à utiliser les paramètres https.

Assurez-vous que le proxy HTTP que vous utilisez est capable de contourner le protocole Https. Je suggère d'utiliser des sites comme free-proxy-list.net, hidemy.name/en/proxy-list qui fournissent même des serveurs proxy sans authentification. 

Mais testez d'abord le proxy dans le navigateur.

SI vous avez vraiment besoin d’utiliser le serveur proxy que vous avez (étant derrière un pare-feu ou quelque chose du genre)… .. L’autre façon de lier le proxy est d’utiliser des logiciels tels que ProxifierAlternatives . Cette application peut forcer toute connexion via un proxy Capture d'écran des règles .

6
Mahdi Rafatjah

Pour résoudre ce problème, j'utilise ces lignes de code:

systemProp.http.proxyHost=yourProxyHost
systemProp.http.proxyPort=yourPort
systemProp.http.proxyUser=yourUser
systemProp.http.proxyPassword=yourPass

systemProp.https.proxyHost=yourProxyHost
systemProp.https.proxyPort=yourPort
systemProp.https.proxyUser=yourUser
systemProp.https.proxyPassword=yourPass

puis redémarrez Android Studio.

3
Hassan Naghibi

Allez à C:\Users\windows user\.gradle qui est la plupart du temps par défaut dans la plupart des systèmes. Ouvrez le fichier Gradle.properties (vous pouvez utiliser l'éditeur de code Visual Studio) . Il vous suffit d'afficher le paramètre de proxy et de le modifier si nécessaire. 

Pour moi, password était vide, j'ai rempli le champ du mot de passe et Gradle a parfaitement fonctionné.

Ce qui précède ne fonctionne que si vous avez activé le proxy dans Android Studio.

2
Sarath Chandra

J'ai réussi à le réparer de cette façon:

  1. Android Studio (ma version 3.1.2) -> Paramètres-> Proxy HTTP-> Configuration manuelle du proxy. (!!!) -> Entrer le nom d'utilisateur et le mot de passe-> Vérifier la connexion.
  2. Redémarrage possible sur Android Studio, je ne me souviens pas
  3. Lorsque la construction de gradle a été lancée, la fenêtre avec les paramètres de proxy avec HTTP et HTTPs (!) Pour gradle a été ouverte -> Appliquer les paramètres
  4. Après que le fichier "gradle.properties (Global Properties)" soit créé automatiquement, vous devez entrer un mot de passe:

    systemProp.http.proxyPort = 8080 systemProp.http.proxyUser = domaine/login systemProp.http.proxyPassword = systemProp.https.proxyPassword = systemProp.https.proxyHost = proxy_Host # systemProp.http.nonProxyHosts = systemProp.http.proxyHost = proxy_Host systemProp.https.proxyPort = 8080 # systemProp.https.nonProxyHosts = systemProp.https.proxyUser = domaine/login

0
albert