我在我的localhost上运行了Asp.Net WebAPI,我可以使用PostMan chrome扩展程序从我的计算机访问它,我也可以从Android模拟器连接到我的localhost上托管的其他应用程序但是当我尝试使用httpClient执行方法连接到webApi它只返回一个错误的请求html,因为这里的结果是我的代码..
ArrayList<NameValuePair> authParams = new ArrayList<NameValuePair>();
authParams.add(new BasicNameValuePair("cuentaAlumno", txtCuenta.getText().toString().trim()));
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet("http://10.0.2.2:5289/api/values/");
httpPost.setHeader("Content-Type", "application/json");
//httpPost.setEntity(new UrlEncodedFormEntity(authParams));
HttpResponse httpResponse = httpClient.execute(httpPost);
我尝试从Emulator资源管理器中访问localhost并且它没问题它显示了IIS主页,它也适用于其他Web应用程序问题只是Api