Mam serwer API REST Pythona uruchomiony na moim laptopie. Próbuję napisać klienta odpoczynku w systemie Android (używając Eclipse ADT itp.), Aby skontaktować się z nim za pomocą bibliotek klienta Apache (org.apache.http.client).Nie można skontaktować się z hostem (10.0.2.2) z emulatora
Kod jest bardzo prosty, a przede wszystkim wykonuje następujące -
HttpGet httpget = new HttpGet(new URI("http://10.0.2.2:8000/user?username=tim"));
HttpResponse response = httpclient.execute(httpget);
Jednak na wykonanie, to wyjątki na zewnątrz z wyjątkiem czasu na zewnątrz. Nie mogę trafić adresu URL nawet z przeglądarki w emulatorze.
Szczegóły wyjątkiem
org.apache.http.conn.ConnectTimeoutException: Connect to /10.0.2.2:8000 timed out
Jednak próbowałem przy użyciu klienta grzebieniem na Chrome na moim laptopie, a ja jestem w stanie do kwerendy grzywny serwera REST.
Czy byłeś w stanie to rozgryźć? Wystąpił dokładnie ten sam problem i jestem nieco utknięty, sortując go ... –