首页 > 解决方案 > 使用 HTTP POST 请求替代 AsyncTask,因为它已被弃用

问题描述

5 年前,我制作了一个 android 应用程序,它使用 AsyncTask 创建一个 HTTP POST 请求以从服务器发送接收数据,并带有两个参数。任何帮助将不胜感激,谢谢

调用示例:

String asyncResult = new AsyncCall().execute(UrlServer, jsonData.toString()).get();

我的基本 AsyncTask 类

public class AsyncCall extends AsyncTask<String, String, String>{

private static final int CONNECTION_TIMEOUT=10000;
private static final int READ_TIMEOUT=15000;

@Override
protected void onPreExecute() {
    super.onPreExecute();

}
@Override
protected String doInBackground(String... params) {
    //URL: params[0]
    //JSON Data: params[1]
    
    // I made HTTP URL CONNECTION and store server data in result variable
}

@Override
protected void onPostExecute(String result) {

    return result;
}

标签: javaasynchronousandroid-asynctaskhttp-post

解决方案


对 http post 请求使用改造,因为它简单灵活。


推荐阅读