Descobri que para obter todos os campos do cabecalho HTTP devo utilizar o seguinte:
camposHttp = context.REQUEST.items() O que me retorna uma lista em formato dicionario de todos os campos (que estejam setados) do cabeçalho HTTP. Para obter um campo especifico uso: campoHttp = context.REQUEST.get_header('<nome_do_campo>') Por exemplo: context.REQUEST.get_header('REMOTE_ADDR'), que é o correto para obter o IP. Não sei o que retorna HTTP_X_FORWARDED_FOR, mas em minha maquina retornou 'None' (vazio). DICA: descobri tudo isso clicando 'header' na pesquisa do HELP do Zope; e depois clicando em REQUEST que aparecia à esquerda. Grato pela ajuda. João ----------------------------------------------------------------- --- Em zope-pt@yahoogrupos.com.br, Diogo Tadeu Silva de Araujo <[EMAIL PROTECTED]> escreveu > > Olá João, > > > Pelo que eu entendi você quer pegar o IP remoto, é isso? > > Então o código seria para um script: > > > > > request=container.REQUEST > ip = request.get("HTTP_X_FORWARDED_FOR") > > > > > Att. Diogo. > > > > > > > jgbalb wrote: > > > > Pessoal, > > > > preciso obter os campos do cabeçalho IP de um datagrama > > (acredito que seja este o nome) IP dentro do Zope. Acho que tem a ver > > com o objeto context.REQUEST ou com o objeto context.REQUEST.RESPONSE > > (que acesso através de scripts python), mas não tenho certeza. > > > > Grato antecipado, > > > > João > > > > > > > > >