HttpURLConnection vs HttpClient

时间:2015-05-27 20:02:33

标签: android httpurlconnection androidhttpclient

我试图运行以下代码来执行登录,但它运行正常,但我想尝试更新它以使用HttpURLConnection

    HttpPost post = new HttpPost("url");
    HttpClient client = new DefaultHttpClient();
    try{
        JSONObject user = new JSONObject();

        JSONObject userInfo = new JSONObject();
        userInfo.put("password", password);
        userInfo.put("email", email);

        user.put("user", userInfo);

        StringEntity sEntity = new StringEntity(user.toString());

        post.setEntity(sEntity);
        post.setHeader("Accept", "application/json");
        post.setHeader("Content-type", "application/json");

        return client.execute(post);

    }catch(Exception e){
        return null;
    }

我在下面的问题上做了类似于代码发布的更改,但是当我尝试登录时,它会保留在同一个屏幕中,但如果我关闭了应用程序,它会出现登录,因为我存储令牌以使其保持在登录状态。这意味着建立了连接。

我用这个作为指南: POST request send json data java HttpUrlConnection

HttpUrlConnection更慢还是资源更密集?我做错什么了吗?我确实在Android Studio中看到too much going on in the main thread,这是相关的吗?任何帮助或回应都表示赞赏。

0 个答案:

没有答案