Como faço p/ receber um JSON de uma aplicação externa via post ? Com o método GET tenho uma noção que é colocar o JSON na própria URL e usar o getParameter mesmo, porém com com o POST como consigo pegar o JSON enviado ?
Como faço p/ receber um JSON de uma aplicação externa via post ? Com o método GET tenho uma noção que é colocar o JSON na própria URL e usar o getParameter mesmo, porém com com o POST como consigo pegar o JSON enviado ?
Oi Guilherme,
no servlet, dentro do método doPost
vc deve user o Reader
para ler o JSON:
StringBuilder json = new StringBuilder();
BufferedReader reader = request.getReader();
String linha;
while( (linha = reader.readLine()) != null ){
json.append(linha);
}
Ok?
abs Nico
Boa tarde Nico,
É possível pegar o JSON pelo seu "nome" da requisição ?
Como por exemplo JSONAluno = request.getParameter("JSONAluno") ?
Oi Guilherme,
normalmente vc não envia o JSON através de um parametro e sim no corpo da mensagem. O reader te devolve tudo que está dentro do corpo da mensagem http.
Se vc envia o JSON pelo parâmetro pode usar o código que vc postou.
Ok?
abs
Blz, obrigado Nico