se no meu codigo eu remover a frase " /api " ele envia uma "lista" pra app web mas em branco (aparece o campo onde deveriam estar os alunos) não é exibido nenhum dos dados inseridos. se estiver com o " /api " tudo normal ele não envia nada
package br.com.alura.agenda.web;
import android.support.annotation.Nullable;
import java.io.IOException;
import java.io.PrintStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Scanner;
/**
* Created by renan on 20/01/16.
*/
public class WebClient {
public String post(String json) {
String endereco = "https://www.caelum.com.br/mobile";
return realizaConexao(json, endereco);
}
public void insere(String Json) {
String endereco = "http://192.168.137.1:8080/api/aluno";
realizaConexao(Json, endereco);
}
@Nullable
private String realizaConexao(String json, String endereco) {
try {
URL url = new URL(endereco);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("Content-type", "application/json");
connection.setRequestProperty("Accept", "application/json");
connection.setDoOutput(true);
PrintStream output = new PrintStream(connection.getOutputStream());
output.println(json);
connection.connect();
Scanner scanner = new Scanner(connection.getInputStream());
String resposta = scanner.next();
return resposta;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}