Jogar valores numa URL

2 respostas
R

estou com um problema aqui pra resolver e sou novato em java web e tal

e fiz um quebra de captcha e só preciso jogar os valores do programa em java que fiz para a URL de onde irei quebra o captcha
como posso fazer isso?

não sei se soube me espressa bem na minha pergunta..rsrs

fiz esse código mais não deu muito certo. me ajudem por favor.. :D

private void Post() throws InterruptedException{
        this.confirmaCaracter();
        try{
            String data = URLEncoder.encode("hdnMsg", "UTF-8") + "=" + URLEncoder.encode("","UTF-8");
            data += "&" + URLEncoder.encode("hdnIntRC","UTF-8") + "=" + URLEncoder.encode("","UTF-8");
            data += "&" + URLEncoder.encode("txtCodRG","UTF-8") + "=" + URLEncoder.encode(this.RG,"UTF-8");       
            data += "&" + URLEncoder.encode("txtCPFCNPJ","UTF-8") + "=" + URLEncoder.encode(this.cnpj,"UTF-8");
            data += "&" + URLEncoder.encode("txtCaptcha","UTF-8") + "=" + URLEncoder.encode(this.captcha,"UTF-8");
            //System.out.println(data);
            URL urlPost = new URL ("SITE");
                    HttpURLConnection conn = (HttpURLConnection) urlPost.openConnection();
                    conn.setRequestMethod("POST");
                    conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
                    conn.setRequestProperty("Cookie", this.cookie);
                    conn.setDoOutput(true);
                    conn.setDoInput(true);
                    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream(), "ISO-8859-1");
                    wr.write(data);
                    wr.flush();
                    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "ISO-8859-1"));
                    String linha;
                    StringBuilder teste = new StringBuilder();
                    while((linha = rd.readLine()) != null){
                        teste.append(linha + "\n"); 
                    }
                    this.html = teste.toString();
                    System.out.println("POST\n\n" + this.html);
                    wr.close();
                    rd.close();
                    
        }catch (IOException ex) {
            System.out.println("IOException = " + ex);
        }
    }

2 Respostas

R

Ninguem tá sabendo como me ajuda?

R

Só precisa joga os valores do post, e fiz esse código e não está dando certo.
não sei se falta algum ou não

Criado 11 de outubro de 2012
Ultima resposta 15 de out. de 2012
Respostas 2
Participantes 1