Member 13535164 Ответов: 0

Как получить правильный ответ на отправку данных формы json на PHP-сервер из java eclipse?


Я отправляю данные json на сервер, но при получении ответа это должно быть так

{"id":65,"check":1,"date":"08-Jan-19"}


вместо этого я получаю вот это
{"id":"65check=1","check":null,"date":"08-Jan-19"}


Что я уже пробовал:

Это код при нажатии кнопки я отправляю данные формы json на сервер, но в ответ значение id привязывается к контрольному значению, как получить правильный ответ.


Attendance_TimeCheck = "1";
            users_identify = "65";
            try {
               URL urlForPostRequest = new URL("http://xenzet.com/ds/getrec.php");

                System.out.println("Instantiated new URL: " + urlForPostRequest);
                final long id = Long.valueOf(users_identify);
                HttpURLConnection conection = (HttpURLConnection) urlForPostRequest.openConnection();
                conection.setDoOutput(true);
                conection.setRequestMethod("POST");
                conection.setRequestProperty("User-Agent", "Mozilla/5.0");
                conection.getOutputStream().write(("id="+id).getBytes(StandardCharsets.UTF_8));
                conection.getOutputStream().write(("check="+Attendance_TimeCheck).getBytes(StandardCharsets.UTF_8));
                conection.connect();

                BufferedInputStream bis = new BufferedInputStream(conection.getInputStream());
                ByteArrayOutputStream bos = new ByteArrayOutputStream();
                int resultBuffer = bis.read();
                while (resultBuffer != -1) {
                    bos.write((byte) resultBuffer);
                    resultBuffer = bis.read();
                }
                String result1 = bos.toString();
                System.out.println(result1);
            } catch (Exception ex) {
                ex.printStackTrace();
            }


это будет действительно полезно, если вы объясните, как я могу разместить несколько значений в потоке, что действительно делается.

Richard MacCutchan

Вам нужно поговорить с владельцами сайта, который возвращает плохие данные.

0 Ответов