qq_30562993
qq_30562993
采纳率53.8%
2016-03-03 09:25

AsyncHttpClient超时问题

已采纳

![图片说明](https://img-ask.csdn.net/upload/201603/03/1456997009_672290.png)图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • luochoudan 丑旦 5年前

    这是链接超时,应该不是你代码的问题,一检查网络,二检查服务器是否当机。

    点赞 1 评论 复制链接分享
  • qq_30562993 qq_30562993 5年前

    是服务器那边的问题,,,多谢各位了

    点赞 评论 复制链接分享
  • rui888 兔子托尼啊 5年前

    onFailure 这个方法没有进去吗?

    点赞 评论 复制链接分享
  • qq_24922761 qq_24922761 5年前

    我想问下这个问题是怎么回事,我也遇到了还没解决

    点赞 评论 复制链接分享
  • u011249920 简一_hz 5年前

    把超时时间设置的稍微长点试试

    点赞 评论 复制链接分享
  • qq_30562993 qq_30562993 5年前

    这个是源码
    String url = "http://192.168.199.86:8080/userpolice_m/login";
    AsyncHttpClient client = new AsyncHttpClient();
    RequestParams params = new RequestParams();
    params.put("principal", principa);
    params.put("credentials", credential);
    client.setTimeout(30000);
    client.post(url, params, new AsyncHttpResponseHandler() {
    @Override
    public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
    if (statusCode == 200) {
    String data = new String(responseBody);

                    // JSONObject jsonObject = new JSONObject(data);
                    // JSONObject jsonObject1 =
                    // jsonObject.getJSONObject("info");
                    // JSONObject jsonObject2 =
                    // jsonObject1.getJSONObject("authc");
                    // JSONObject jsonObject3 =
                    // jsonObject2.getJSONObject("principal");
                    // String token = jsonObject3.getString("token");
                    mProgressDialog.dismiss();
                    Intent intent = new Intent(LoginActivity.this, HomeActivity.class);
                    startActivity(intent);
    
                }
            }
    
            @Override
            public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
                mProgressDialog.dismiss();
                // Toast.makeText(LoginActivity.this, new String(responseBody),
                // Toast.LENGTH_LONG).show();
                Toast.makeText(LoginActivity.this, "没有获取到Android服务器端的响应!", Toast.LENGTH_LONG).show();
            }
        });
    
    点赞 评论 复制链接分享

相关推荐