我试图运行以下代码来执行登录,但它运行正常,但我想尝试更新它以使用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
,这是相关的吗?任何帮助或回应都表示赞赏。