Как получить правильный ответ на отправку данных формы 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
Вам нужно поговорить с владельцами сайта, который возвращает плохие данные.