J'essaie actuellement de m'authentifier auprès d'un serveur via un appel HTTP Get. Le code fourni ci-dessous fonctionne lorsqu'il est compilé dans un projet Java. Renvoyer le jeton correct au programme. Cependant, chaque fois que j'essaie d'implémenter le même code dans Android, je ne reçois pas de jeton retourné via l'appel Get.Demande Https, authentification dans Android
Dans Android, je retourne inputLine dans une fonction, cependant inputLine est toujours une chaîne vide.
Le fichier system.out.println() imprime le jeton retourné.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
public class JavaHttpsExample
{
public static void main(String[] args)
{ String inputLine = new String();
try
{
String httpsURL = "https://the url";
URL myurl = new URL(httpsURL);
HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
InputStream ins = con.getInputStream();
InputStreamReader isr=new InputStreamReader(ins);
BufferedReader in =new BufferedReader(isr);
inputLine = in.readLine();
System.out.println(inputLine);
in.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
merci pour votre aide !!!
USEFULL Pouvez-vous voir ce qui se passe du côté du serveur? Les journaux d'accès, les codes d'état, etc –
malheureusement pas, le serveur est hébergé en dehors de – Mango
Lorsque je cours le code dans Android, il semble toujours échouer à la ligne "InputStream ins - con.getInputStream();" il lance l'IOException. Cependant, cela ne se produit pas lorsque j'utilise le code en tant qu'application Java. – Mango