drwu24647 2017-10-24 08:58
浏览 78

从android到PHP的HTTP post调用?

I am new working with Android Studio. Here in the below code i am trying to send data from java to the backend server (in PHP). The call is being made but NULL is returned from the server side which shouldn't happen. So I think input sent from the java side is not interpreted properly at the PHP side i guess. Could you tell what is wrong with the code (and PHP code is perfectly all right and it should not return NULL).

          HttpURLConnection httpURLConnection = null;
          JSONObject  Student_det = stu_det.getJSONObject(i);
          String stu_GUID = Student_det.getString("StuGUID");
          String visit_GUID = Student_det.getString("VisitGUID");

            String value = "Rec="+(tableRow+1)+"&SchGUID="+schoolGUID.trim()+"&StuGUID="+stu_GUID.trim()+"&VisitGUID="+visit_GUID.trim()+"&role="+role;
            URL url = new URL("http://52.66.25.82/api/download_student.php");
            String enc_val = URLEncoder.encode(value,"UTF-8");

            httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setDoOutput(true);
            httpURLConnection.setDoInput(true);

            httpURLConnection.setRequestMethod("POST");



            OutputStreamWriter wr = new OutputStreamWriter(httpURLConnection.getOutputStream());
            wr.write( enc_val );
            wr.flush();

            InputStream responseStream = new BufferedInputStream(httpURLConnection.getInputStream());

            BufferedReader responseStreamReader =
                    new BufferedReader(new InputStreamReader(responseStream));


            // Read Server Response
         String output = responseStreamReader.readLine();
  • 写回答

3条回答 默认 最新

  • duanbigan7765 2017-10-24 09:25
    关注

    As you said new to android, start with best possible way

    Try to implement with volley library or RetroFit lib,its easy and simple

    volley example

    OR

    RetroFit example

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算