Olá...primeiramente devo dizer que não sou nenhum expert em java. Estou finalizando um trabalho acadêmico e estou precisando urgentemente desatar um nó. Conto com vocês. Lá vai:
 
Tenho um proxy (código em anexo), o qual irá rodar localmente (localhost), e ficará checando os endereços que o usuário acessar via browser.
 
Ocorre que, para alguns endereços (previamente estabelecidos), eu preciso saber qual a opinião do usuário sobre a página que acessou (Gostou, não gostou, tem sugestão).
 
Quando o proxy detectar que determinado endereço foi acessado, então deverá interferir no ponto em que o proxy faz o reply da página para o browser. Nesta intervenção irá inserir um trecho que código na página que será exibida pelo browser. Este trecho de código consiste na chamada de um applet (o qual pedirá a opnião do usuário sobre a página que será exibida).
 
O trecho a ser inserido seria o seguinte:
<BODY><APPLET code=opiniao.class width = 0 height = 0></APPLET> ....
 
No reply do proxy, como poderao ver no anexo, tenho o seguinte trecho:
 
 try
 {
 URL url = new URL(strUrl);
 URLConnection conexao = url.openConnection();
 DataInputStream inpLer = new DataInputStream(conexao.getInputStream());
 DataOutputStream out = new DataOutputStream(s.getOutputStream());
 while ((intLido = inpLer.read(bytLeitura)) > -1)
 {
  out.write(bytLeitura, 0, intLido);
 }
 
 out.flush();
 out.close();
 inpLer.close();
 } catch (Exception ex){
  ex.printStackTrace();
 }
 
Como interferir nesse código para achar onde está a <BODY...> para então acrescer
<APPLET code=opiniao.class width = 0 height = 0></APPLET>  e depois continuar com o conteúdo normal da página, enviando-a ao browser. Devo primeira carregá-la para depois enviar ?
Como ? Vocês podem me enviar esse trecho de fonte ?
 
Fico no aguardo...
 
 

Attachment: monitora.java
Description: Binary data

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


Responder a