Java 在Android中发送POST数据

发布于 2021-02-02 23:07:22

我对PHP,JavaScript和许多其他脚本语言有丰富的经验,但是对Java或Android却没有太多的经验。

我正在寻找一种将POST数据发送到PHP脚本并显示结果的方法。

关注者
0
被浏览
992
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。
    public class CallAPI extends AsyncTask<String, String, String> {
    
           public CallAPI(){
               //set context variables if required
           }
    
           @Override
           protected void onPreExecute() {
               super.onPreExecute();
           }
    
            @Override
            protected String doInBackground(String... params) {
               String urlString = params[0]; // URL to call
               String data = params[1]; //data to post
               OutputStream out = null;
    
               try {
                   URL url = new URL(urlString);
                   HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                   out = new BufferedOutputStream(urlConnection.getOutputStream());
    
                   BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out, "UTF-8"));
                   writer.write(data);
                   writer.flush();
                   writer.close();
                   out.close();
    
                   urlConnection.connect();
               } catch (Exception e) {
                   System.out.println(e.getMessage());
               }
           }
       }
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看