从android客户端访问其余的api - 无效的主机名

时间:2015-03-23 10:04:16

标签: android asp.net json rest

(在模拟器上)我有一个应用程序正在向.NET Web API发出请求。

HttpClient httpClient = new DefaultHttpClient();
        HttpContext localContext = new BasicHttpContext();
        HttpGet httpGet = new HttpGet("http://10.0.2.2:64466/api/Products/1");
        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;
    }

API由ASP.net Web应用程序--Web API项目模板构成,目前正在运行 - 我没有在IIS上发布(url localhost:64466 / api / Products / 1正常工作) ,但是当我运行Android应用程序时,它得到一个错误 - 错误400请求主机名无效。也许这是完全错误的方式来接近这个,我很困惑 - 请你告诉我实施中的错误或告诉我如果我这样做的方式是完全错误的?

0 个答案:

没有答案