Hola Jose, no tengo nada con POST hecho, pero la lógica es la misma. En SetRequest pondrías POST en vez de GET y el stream sería de escritura en vez de lectura. Por ejemplo: public void postRequest(String urlStr, String jsonBodyStr) throws IOException { URL url = new URL(urlStr); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestMethod("POST"); httpURLConnection.setRequestProperty("Content-Type", "application/json"); try (OutputStream outputStream = httpURLConnection.getOutputStream()) { outputStream.write(jsonBodyStr.getBytes()); outputStream.flush(); } if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) { try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream()))) { String line; while ((line = bufferedReader.readLine()) != null) { // ... do something with line } } } else { // ... do something with unsuccessful response } }
buenismo el video! me sirvio para adentrarme en el mundo de las API con java
super explicación, mil gracias
Muchas gracias por el tutorial! :)
Buenas , excelente video , no sabes si existe una dependencia de ese jar ?
Hola Evander, no entiendo a qué te refieres con si existe alguna dependencia de ese jar. Qué quieres decir?
Ya la encontré , era un dependencia a org.json pero está estaba en la página de maeven
tendras algo con metodo post ?
Hola Jose, no tengo nada con POST hecho, pero la lógica es la misma. En SetRequest pondrías POST en vez de GET y el stream sería de escritura en vez de lectura. Por ejemplo:
public void postRequest(String urlStr, String jsonBodyStr) throws IOException {
URL url = new URL(urlStr);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setDoOutput(true);
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setRequestProperty("Content-Type", "application/json");
try (OutputStream outputStream = httpURLConnection.getOutputStream()) {
outputStream.write(jsonBodyStr.getBytes());
outputStream.flush();
}
if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream()))) {
String line;
while ((line = bufferedReader.readLine()) != null) {
// ... do something with line
}
}
} else {
// ... do something with unsuccessful response
}
}
Naturalmente son muy importantes las cabeceras. En este caso se usa JSON porque se pretende enviar una respuesta JSON.
uso algo similar pero con post, me piden mandar cierta informacion a la conexion y me quede con dudas de como seria
Si lo que te respondí en el otro comentario no te lo aclara, hago un vídeo específico con un método POST.
@@josemanuelgarciarodriguez9223 me ayudaria bastante si me lo explicas en video soy nuevo en esto y si me cuesta poco de trabajo
@@josearmando7740 ya lo tienes creado: th-cam.com/video/77AKofuU3Z8/w-d-xo.htmlsi=dX_16T94emIiRUvR