Comment puis-je accéder à mon local de l'api REST de mon appareil android?

J'ai un printemps api REST tourne en local sur mon ordinateur. Je voudrais utiliser cette api pour le développement android.

Voici ma requête get:

public static String sendGet(final String url) {
        StringBuilder result = new StringBuilder();
        HttpURLConnection urlConnection = null;
        try {
            String apiUrl = getAbsoluteUrl(url); //concatenate uri with base url eg: localhost:8080/+ uri
            URL requestUrl = new URL(apiUrl);
            urlConnection = (HttpURLConnection) requestUrl.openConnection();
            urlConnection.connect(); //no connection is made
            InputStream in = new BufferedInputStream(urlConnection.getInputStream());
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            String line;
            while ((line = reader.readLine()) != null) {
                result.append(line);
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            urlConnection.disconnect();
        }
        return result.toString();
    }

Je peux accéder à mon api via mon navigateur du périphérique. Cependant, lorsque j'utilise ce même url à l'intérieur de la construit apk pour faire la demande, aucune connexion n'est faite.

Mon manifeste comprend:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Notes:

Je connecte mon appareil à mon ordinateur portable de l'exécution de l'api rest via le port usb.
Je suis en utilisant le WLAN adresse IPv4 trouvé en appelant la commande ipconfig.

Des astuces dans la bonne direction serait très apprécié merci!

Modifier pour inclure le navigateur google chrome (sur un appareil android) de sortie de la locale de l'api REST en cours d'exécution sur mon ordinateur portable (UN OBTENIR une demande de retour par défaut de l'utilisateur invité de l'information):
Comment puis-je accéder à mon local de l'api REST de mon appareil android?

Vous pouvez accéder à localhost:8080 à partir de la navigateur android? Probablement pas. localhost signifie des choses différentes sur tous les appareils.
essayez de vous connecter à votre appareil via localhost case thisaccéder à vos fichiers et d'analyser
Je peux accéder à mon WLAN adresse IPv4 + URI à partir de mon navigateur android. J'ai une api comme suit:
/api/les utilisateurs qui renvoie tous les utilisateurs avec une requête get. Je peux voir la sortie JSON dans mon android navigateur google chrome. Mais quand je fais cet appel dans mon appareil android apk construire, je n'ai pas une connexion.

OriginalL'auteur Dayna | 2016-12-17