错误:org.apache.http.conn.HttpHostConnectException:http://10.0.2.2:8080拒绝连接当Android在php中使用rest api时,我连接到api
我通过usb使用eclipse和我的Android手机运行我的应用程序.我的api休息是在php中使用并使用xampp并在端口8080上运行http://localhost:8080.Xampp可与我的其他Web应用程序一起使用,但Android不起作用.
- 另外,我的手机和电脑没有连接到同一个网络.-rest api可以在没有互联网的情况下工作吗?
我在android中的代码是这样的:
private class TareaWSInsertar extends AsyncTask<String,Integer,Boolean> {
//agregado user_id, user_fullname, user_email
private int user_id;
private String user_fullname;
private String user_email;
protected Boolean doInBackground(String... params) {
boolean resul = true;
HttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost("http://10.0.2.2:8080/rest/login/");
post.setHeader("content-type", "application/json");
try
{
//Construimos el objeto cliente en formato JSON
JSONObject dato = new JSONObject();
dato.put("email", params[0]);
dato.put("pwd", params[1]);
StringEntity entity = new StringEntity(dato.toString());
post.setEntity(entity);
HttpResponse resp = httpClient.execute(post);
String …Run Code Online (Sandbox Code Playgroud)