Fórum Como enviar um comando CURL de evento em JAVA #583984
22/07/2017
0
Olá, tudo bem?
1) Gostaria de fazer um app em javafx , quando se aperta um botão envia um comando do tipo:
curl http://IP do lan server : PORTA/sendLocalEvent?eventName=_evento
para um servidor na mesma rede para começar o evento _evento.
Seria usando httpUrlConnection e POST? Como seria?
2) Como seria sem usar o comando curl?
Obrigado.
1) Gostaria de fazer um app em javafx , quando se aperta um botão envia um comando do tipo:
curl http://IP do lan server : PORTA/sendLocalEvent?eventName=_evento
para um servidor na mesma rede para começar o evento _evento.
Seria usando httpUrlConnection e POST? Como seria?
2) Como seria sem usar o comando curl?
Obrigado.
Eric
Curtir tópico
+ 1
Responder
Post mais votado
24/07/2017
Olá Eric, tudo bem?
Se houver algum dado sigiloso que você necessite enviar para o servidor é recomendado usar POST. Caso contrário, enviar os parâmetros na URL pode facilitar a implementação. Abaixo há um exemplo de como consumir um serviço usando classes nativas do Java, presentes nos pacotes io/net. Nele enviamos uma requisição para o Feed de notícias do site globo.com, listando o XML de resposta no console.
Temos um artigo aqui na DevMedia que ensina como fazer essa requisição com uma modelagem melhor contextualizada:
https://www.devmedia.com.br/consumindo-um-web-service-rest-com-java/27286
Não deixe de conferir ^^
Se houver algum dado sigiloso que você necessite enviar para o servidor é recomendado usar POST. Caso contrário, enviar os parâmetros na URL pode facilitar a implementação. Abaixo há um exemplo de como consumir um serviço usando classes nativas do Java, presentes nos pacotes io/net. Nele enviamos uma requisição para o Feed de notícias do site globo.com, listando o XML de resposta no console.
package br.com.devmedia.curl;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class Main {
public static void main(String args[]) {
BufferedReader reader;
try {
URL url = new URL("http://pox.globo.com/rss/g1/");
reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
for (String line; (line = reader.readLine()) != null; ) {
System.out.println(line);
}
reader.close();
} catch (IOException ioe) {
System.out.println(ioe.getMessage());
}
}
}
Temos um artigo aqui na DevMedia que ensina como fazer essa requisição com uma modelagem melhor contextualizada:
https://www.devmedia.com.br/consumindo-um-web-service-rest-com-java/27286
Não deixe de conferir ^^
Estevão Dias
Responder
Gostei + 4
Mais Posts
24/07/2017
Eric
Muito obrigado pela ajuda, estarei lhe enviando uma mensagem inbox.
Abraço.
Abraço.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)