0

我试图通过我的 android 客户端连接到 nodejs 服务器,但我什至无法建立连接.. 我试图按照一些教程进行操作,但徒劳无功.. 如何将 json 对象发送到 nodejs 服务器..

try{
    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpPost request = new HttpPost();
    request.setHeader("Content-type", "application/json");

    URI uri = new URI("http://192.168.1.100:8080/"); 
    request.setURI(uri);
    JSONObject json = new JSONObject();
    Log.i("request", "OBject made");
    json.put("users", et.getText().toString());
    StringEntity se = new StringEntity(json.toString());
    Log.i("request", "String Entity made");
    se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
    request.setEntity(se);
    Log.i("request", "Set String Entity made");
    HttpResponse response = httpClient.execute(request);
    tv.setText(response.getEntity().getContent().toString());

    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }
4

1 回答 1

0

检查事项:

  1. 你是在办公室电脑上尝试这个吗?那台电脑可以连接http://192.168.1.100:8080/吗?(在 cURL 或通过网络浏览器尝试
  2. 你是在你的安卓设备上尝试这个吗?该设备是否在正确的网络上?
  3. 异常是否告诉您问题所在?

如果 #1 或 #2 失败,则问题是配置问题。否则,我至少会包含错误消息。

于 2012-05-01T23:33:37.427 回答