Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

faq

Ajax - Autenticação HTTP

Recommended Posts

Alguém sabe como faz, se possível, uma requisição assíncrona feita com o ajax retornar o contéudo de uma página cgi (perl) que requer autenticação HTTP ?

 

Já tentei 2 maneiras que não funcionaram:

 

1. passar usuario e senha como parâmetro no método open do objeto xmlhttprequest:

xmlHttpRequest.open(metodo, url, tipo_req, usuario, senha);

 

2. tentar logar-se diretamente pelo endereço: (mas o servidor não permite):

url da requisição: http://usuario:senha@dominio.com.br/cgi-bin/...

 

Alguem sabe como posso fazer login pra retornar os dados?

 

Vlw ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta usando perl?com php daria para fazer usando a função curlmas no perl nao sei se tem essa função

Eu estou usando o PHP msm. Como ficaria o curl para eu fazer a autenticação HTTP ? eu já fiz autenticação com o curl por POST, mas por http eu não sei como.... se puder me dar uma idéia apenas, não precisa escrever o código...Vlw http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo assim a autenticação http foi você que fez?, porque geralmente você só autentica se uma pessoa nao ta logada, se ela tiver ja logada nao passa a autenticação de novo, entao a ideia é essa você logar e quando a autenticaçao for fazer a verificação se o usuario ta logado vai ver que ja ta e nao pede de novo.

 

dai só você pegar os dados que você precisa para usar com o curl para dizer que ta logado, por exemplo usando firefox tem um plug-in chamado livehttp só instalar ele dai você entra no site com o livehttp aberto e loga, toda navegação sera gravada pelo livehttp, dai só você pegar essas infos e usar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.