Proxy Avec Java de la classe URLConnection
Je suis très nouveau avec Java. Je suis à l'aide de code suivant pour l'appel d'API REST, sa fonctionne très bien dans environnement simple mais lorsque je l'ai utilisé avec un mandataire de l'environnement de Son lancement le NullPointerException. J'ai trouvé résultat sur google que nous devons définir le paramètre de proxy pour que. J'ai configurer le proxy selon que http://www.javaworld.com/javaworld/javatips/jw-javatip42.html l'article mais ce n'est pas de travail + base64Encode( mot de passe ) la création d'erreur de syntaxe.
URL url = new URL("http://examplerestapi/get/user");
URLConnection yc = url.openConnection();
in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
String res = sb.toString();
merci de m'aider à configurer le proxy Host, port , nom d'utilisateur et mot de passe.
Vous devez vous connecter pour publier un commentaire.
Je soupçonne votre
NullPointerException
se produit en raisonyc.getInputStream()
est de retournull
. Vous devez vérifier que c'est la restitution d'une partie non nulle de la valeur avant de tenter de créer un lecteur de lire les octets à partir d'elle.Comme pour le problème de proxy, vous pouvez passer une
Proxy
objet de la connexion, par exemple:Cela pourrait au moins permettre de vous interroger sur le Proxy et la règle des sources potentiels pour le problème (il y en a plusieurs, comme il se trouve).
Ce fil pourriez avoir quelques conseils utiles pour l'obtention de votre proxy nom d'utilisateur et le mot de passe de chaîne fonctionne correctement. L'article que vous avez lié ressemble un peu plus à jour.