Duvida acesso a retorno do ajax e passagem de cookie

Boa tarde pessoal do GUJ,
estou com o seguinte problema,
tenho que arrumar um aplicativo que faz os seguintes passos:
1- Faz o login na pagina;
2- entra no link de pesquisa;
3- efetua a pesquisa;
4- exibe os dados retornados do html.

as duas primeiras etapas estão funcionando corretamente,
pelo navegador funcionaria assim:
primeiro preenche o campo e clica em pesquisar… o ajax vai fazer a pesquisa e gerar na mesma pagina um link para exibir o resultado,
o problema é´que se ver o codigo fonte do html esse link gerado nao aparece, então nao consigo acessa-lo usando um parse pelo java,

alguem tem ideia de como que ‘pegar’ pelo java esse retorno do ajax que nao aparece em html?
segue parte do codigo para verificação se ajudar:


 private void doConsulta(int tipoDoc, String documento) {
        String doc = new String();
        switch (tipoDoc) {
            case 1: // placa		
                doc = "limparForm=&placa=" + documento + "&chassi=&renavam=&proprietario=&cpf=&cnpj=&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 2: // chassi
                doc = "limparForm=&placa=&chassi=" + documento + "&renavam=&proprietario=&cpf=&cnpj=&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 3: // renavam
                doc = "limparForm=&placa=&chassi=&renavam=" + documento + "&proprietario=&cpf=&cnpj=&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 4: // proprietario
                doc = "limparForm=&placa=&chassi=&renavam=&proprietario=" + documento + "&cpf=&cnpj=&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 5: // cpf
                doc = "limparForm=&placa=&chassi=&renavam=&proprietario=&cpf=" + documento + "&cnpj=&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 6: // cnpj
                doc = "limparForm=&placa=&chassi=&renavam=&proprietario=&cpf=&cnpj=" + documento + "&motor=&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 7: // motor
                doc = "limparForm=&placa=&chassi=&renavam=&proprietario=&cpf=&cnpj=&motor=" + documento + "&caixaCambio=&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
            case 8: // cambio
                doc = "limparForm=&placa=&chassi=&renavam=&proprietario=&cpf=&cnpj=&motor=&caixaCambio=" + documento + "&btnConsultar=Consultar&btnLimpar=Limpar&btnVoltar=Voltar";
                break;
        }

        URL url;
        try {
            String parametersUrl = doc;
            String targetUrl = "http://www.site.consultarVeiculo.do?action=consultar";

            url = new URL(targetUrl);
            conn = (HttpURLConnection) url.openConnection(proxy);
            conn.setRequestProperty("Request-Method", "GET"); 
            conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Content-Length", "" + Integer.toString(parametersUrl.getBytes().length));
            conn.setRequestProperty("Content-Language", "en-US");
            conn.setRequestProperty("Cookie", setCookie);
            conn.setInstanceFollowRedirects(true);
            conn.setDoInput(true);
            conn.setDoOutput(true);
            conn.connect();

            DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
            wr.writeBytes(parametersUrl);
            wr.flush();
            wr.close();
            

            InputStream is = conn.getInputStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is));
            String line;
            StringBuffer response = new StringBuffer();
            while ((line = rd.readLine()) != null) {

                if (line.indexOf("_ufPlacaVeiculo\">") > -1) {
                    //numPlaca = new String("teste");
                    numPlaca = line.substring(line.indexOf("_ufPlacaVeiculo\">") + 17, line.indexOf(" - "));
                    teste = 0;
                    testeServidor = 1;
                }
                if (line.indexOf("_chassiVeiculo\">") > -1) {
                    numChassi = line.substring(line.indexOf("_chassiVeiculo\">") + 16, line.indexOf("</div>"));
                    teste = 0;
                    testeServidor = 1;
                }
                if (line.indexOf("Nenhum registro selecionado para a consulta") > -1) {
                    teste = 1;
                    testeServidor = 1;
                }
                if (line.indexOf("Mensagem de retorno do programa Natural") > -1) {
                    teste = 1;
                    testeServidor = 1;
                }
                if (line.indexOf("Preencha um campo para consulta") > -1) {
                    teste = 1;
                    testeServidor = 1;
                }
                if (line.indexOf("ACESSO NEGADO") > -1) {
                    System.out.println("ACESSO NEGADO");
                    teste = 1;
                    testeAcesso = 1;
                    testeServidor = 1;
                }
                response.append(line);
                response.append("\n");
            }

            rd.close();


            System.out.println(response.toString());
        } catch (Exception e) {
            System.out.println("Erro: doConsulta");
            erro = true;
            e.printStackTrace();
        }
    }

Esta dando o erro de acesso negado, estou passando o cookie errado ou algo do tipo? pois nas outras paginas eu nao perco o login e recebo o html normalmente

Aguardo respostas,