[RESOLVIDO]Como ler um retorno de uma pagina externa?

Pessoal, estou tentando ler um conteudo (texto) que retorna apos eu consultar um cnpj de um cliente.
eu renderizo em um iframe mas ao tentar ler o o iframe ele não deixa pois é de um site externo.

Estou tentando então usar HttpClient para tentar pegar esse retorno mas o que retorna para mim é somente
a estrutura da pagina html body etc…

Quando colo a url no navegador da certo mas se eu tentar pegar o retorno pelo java traz a estrutura da pagina .
como posso fazer? estou querendo apenas ler e não modificar!

public String consultarCnpjCliente() throws MalformedURLException, IOException {
        String url = "http://mashups.empresa.com.br/SOAWebClient/WebClient.ResultScreen.aspx";


        HttpClient client = new HttpClient();
        // Create a method instance.
        GetMethod method = new GetMethod(url);
        // Provide custom retry handler is necessary
        method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
                new DefaultHttpMethodRetryHandler(3, false));

        StringBuilder retorno = new StringBuilder();

        try {
            // Execute the method.
            int statusCode = client.executeMethod(method);

            if (statusCode != HttpStatus.SC_OK) {
                retorno.append("Method failed: ").append(method.getStatusLine());
            }

            // Read the response body.
            byte[] responseBody = method.getResponseBody();

            // Deal with the response.
            // Use caution: ensure correct character encoding and is not binary data
            retorno.append(new String(responseBody));//<------ tinha que pegar o retorno e não a estrutura

        } catch (HttpException e) {
            retorno.append("Fatal protocol violation: ").append(e.getMessage());
        } catch (IOException e) {
            retorno.append("Fatal transport error: ").append(e.getMessage());
        } finally {
            // Release the connection.
            method.releaseConnection();
        }

        return retorno.toString();
    }

vc quer exibir a pagina como se fosse um navegador ou o q ?

acho q nao lhe entendi

Entendi, vc que pegar o código HTML retornando na consulta.

Cara, acho que não tem como fazer isso não, nunca achei nada parecido.

Creio que se vc der uma pesquisadinha deve encontrar um webservice que forneça esses dados via SOAP

teve como sim! era só usar a sessão que foi criada anteriormente pelas autenticações reparei que ele cria um cookie de sessão dos asp chamado de ASP.NET_SessionId. Ele não retornava o xml e sim a pagina pois não tinha a “chave” que era esse cookie na minha maquina

desta forma fiz

...
...
...
URL url = new URL("urlDoServico");
            URLConnection conn = url.openConnection();
            conn.setRequestProperty("Cookie",
                    "ASP.NET_SessionId="+idSession);//<-----essa linha que tava faltando
            conn.connect();
            InputStream is = conn.getInputStream();
//
...
...
...

o problema agora é como pegar esse valor desse cookie pois ja tentei de varias formas mas o unico que consigo pegar é do JSessionID(do meu servidor java)

criei até um outro tópico http://www.guj.com.br/posts/list/227972.java#1168242

resolvi foi só ler pelo java o response