Я пытаюсь создать приложение для Android, которое получает данные из службы REST как JSON.HttpGet на localhost connect failed
Я использую компьютер, окна, затмение и эмулятор Android.
В этой функции ниже. Если я использую URL-адрес, который живет в Интернете, он работает отлично.
HttpGet httpGet = new HttpGet("http://www.cheesejedi.com/rest_services/get_big_cheese.php?puzzle=1");
, но если я использую URL, который размещается локально (с помощью Visual Studio) на моем компьютере я получаю ошибку говоря «Conection отказался.»
HttpGet httpGet = new HttpGet ("http: //" + "localhost: 50851/Default.aspx");
Как подключиться к локальному хосту? Thnaks
protected String doInBackground(Void... params) {
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
//HttpGet httpGet = new HttpGet("http://www.cheesejedi.com/rest_services/get_big_cheese.php?puzzle=1");
HttpGet httpGet = new HttpGet("http://" + "localhost:50851/Default.aspx");
//
String text = null;
try {
HttpResponse response = httpClient.execute(httpGet, localContext);
HttpEntity entity = response.getEntity();
text = getASCIIContentFromEntity(entity);
} catch (Exception e) {
return e.getLocalizedMessage();
}
return text;
}
см это 'HTTP: ///stackoverflow.com вопросы/21234768/Android-приложений сети без ошибок не удалось к подключению/21234855 # 21234855' –
использования 10.0.0.2 вместо localhost. – Aravin
Поскольку ваш эмулятор Android работает на виртуальной машине (QEMU), и вы не можете подключиться к серверу, прямо работающему на вашем ПК. – Aravin