在webservice调用期间,Android设备挂起

时间:2014-12-08 02:56:16

标签: android

我有一个web服务,我使用httpclient post从我的andorid应用程序调用。 它从模拟器工作正常,但当我使用我的Android设备samsung s3调试模式时,设备不响应​​。我用vpn来访问我的websercive。在这两种情况下,都连接了仿真器和设备vpn。 很长一段时间后,我得到通知myapp没有响应。

打印网址并在日志中正确请求。

asyncTask的doBackground方法中的代码段:

    HttpPost httppost = new HttpPost(url);      
    BaseModel model = new BaseModel(requestMsg);

    Log.d("","url: " + url);                
    Log.d("request = ",JsonUtil.toJsonNode(model).toString());              

    httppost.setHeader(CmnConstant.STR_CONT_TYPE, "applicaion/json");
    StringEntity se = new StringEntity(JsonUtil.toJsonNode(model).toString());
    se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "applicaion/json"));
    httppost.setEntity(se);

    HttpResponse response = httpclient.execute(httppost);               
    String resposeMsg = EntityUtils.toString(response.getEntity());

1 个答案:

答案 0 :(得分:1)

我认为问题出在VPN上。您的设备无权限。试试吼叫:

  1. 在您的设备中安装您的应用
  2. 断开设备与USB的连接
  3. 在Android设备中安装VPN
  4. 从您的设备连接VPN
  5. 测试您的Android应用程序
  6. 希望它能奏效。