Ir para o conteúdo
DuarteCosta

Java Web Service Method Post

Mensagens Recomendadas

DuarteCosta

Boas pessoal.. Estou a fazer um web service em java e estou a tentar enviar uma imagem codificada com base64 mas como o metodo get tem um limite de 2048 carateres vou precisar de usar o metodo post mas estou com algumas dificuldades em encontrar soluções para o meu problema.

   @POST
   @Consumes("application/x-www-form-urlencoded")
   @Path("/AddSerie")
   public String AddSerie(@PathParam("nome") String nome,
           @PathParam("ano") String ano,
           @PathParam("classificacao") String classificacao,
           @PathParam("resumo") String resumo,
           @PathParam("criador") String criador,
           @PathParam("mail") String mail,
           @PathParam("image") String image)throws JSONException {
       String sql = "INSERT into Series(nome_serie,ano_lancamento,classificacao,resumo,criador,image) VALUES('"
               + nome + "','" + ano + "','" + classificacao + "','" + resumo + "','" + criador + "','" 
               + image + "');";
       JSONObject jo = new JSONObject();
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
       Date hoje = new Date();
       try {
           CreateConnection();
           statement = (Statement) conn.createStatement();
           statement.executeUpdate(sql);
           resultSet = statement.executeQuery("SELECT max(id_serie) FROM Series");
           resultSet.next();
           String id_serie = resultSet.getString(1);
           resultSet = statement.executeQuery("SELECT id_utilizador FROM Utilizadores WHERE email = '" + mail + "';");
           resultSet.next();
           sql = "INSERT into Registo(id_utilizador,id_serie,date) VALUES('"
                   + resultSet.getString(1) + "','" + id_serie + "','" + sdf.format(hoje) + "');";
           statement.executeUpdate(sql);
           jo.put("result", "true");
           return jo.toString();
       } catch (SQLException ex) {       
           System.out.print(ex);
           jo.put("result", "false");
           return jo.toString();
       }

   }

Eu tenho assim, mas precisava de uma maneira que tal como o get permitisse receber valores.

Desde já agradecido, Duarte Costa.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.