Comunidad de diseño web y desarrollo en internet online

Ayuda con LoadVars y proxy...

Citar            
MensajeEscrito el 15 Mar 2009 01:47 am
Hola a todos, tengo un problema, a ver si alguno ya se ha topado antes con el. Sucede que necesito recoger el source de una web desde mi flash, pero existe un problema, tengo que hacerlo a travez de un proxy, el cual necesita mi usuario y contraseña del dominio para conectarme, de que manera puedo darle mi user y pass a LoadVars para que se conecte a la pagina???
por favor ayudenme con eso....
gracias

Por yeestrada1

26 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Mar 2009 04:40 am
Hola :D Bueno mira el LoadVars tiene un metodo llamado "addRequestHeader", el header a enviar es "Authorization" pero que crees, esta codificado por lo general en Base64, asi que vas a tener que bajarte una libreria que codifique en Base64, como esta, procediente de esta pagina. y asi se usa el LoadVars:

Código ActionScript :

var loadvars = new LoadVars();
var str = Base64.Encode("username:password");//Codificacion de tu user y password en Base64
loadvars.addRequestHeader("Authorization:", "Basic " + str);
loadvars.load("tu_proxi.cgi");


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 02:54 pm
Brother, gracias por la respuesta, pero sigue sin pincharme, me descargue la libreria, compile el code y me sigue dando lo siguiente....

Error opening URL "http://cristalab.com"
undefined

mira el codigo, dime que tengo mal....

var loadvars:LoadVars = new LoadVars();
loadvars.onData=function(dato)
{
trace(dato);
}
var str:String = Base64.Encode("miUser:miPass");
loadvars.addRequestHeader("Authorization:", "Basic " + str);
loadvars.load("http://cristalab.com");

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 05:39 pm
Pues no existe tu ruta. ya probaste colocando la misma ruta en el navegador para ver si existe?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 05:42 pm
bueno, si te fijas, la ruta de la que estamos hablando es este mismo sitio : ¨http://cristalab.com¨, tambien podria ser que debo especificarle la direccion del proxy y el puerto por el cual debe trabajar, pero no se como hacerlo...
te agradeceria más ayuda, si haz trabajado con ello....
gracias

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 05:45 pm
Hice la preuba asi tal cual como lo tenias, con la ruta de cristalab, no me marca error de ningun tipo y me despliega todo el html de la pagina. ¿no tienes la direccion del proxy?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 06:29 pm
si, la direccion de mi proxy es 10.0.0.1 y el puerto que debo usar es el 8080, pero como le paso eso al loadVars???

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 06:46 pm
Ahh, bueno, si usan el protocolo http entonces es asi:

Código ActionScript :

loadvars.load("http://10.0.0.1:8080"); 


Te recomiendo que te pongas en contancto con el administrador de tu intranet o le hagas un ping para ver la disponibilidad, en caso que te diga que te de error al cargar.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 06:47 pm
O sea, seria algo asi:

loadvars.load("http://10.0.0.1:8080 cristalab.com");

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 06:50 pm
Nop, esa es una ip no valida. ¿ya hiciste las pruebas?, y porque la fijación con la url de cristalab, mejor coloca ejemplos reales para que te entienda. si usas ips, no puedes usar un espacio y un nombre de dominio. si hay nombres de dominio en tu intranet debe existir un servidor DNS y por tanto la 10.0.0.1 es el gateway de router, no puede ser el proxy.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 07:00 pm
Hermano, disculpa que no te entienda, parece que hoy me he levantado con el bruto despierto, mira, mi fijacion con cristalab, es pq le pongo un sitio cualquiera al cual pueda acceder solo pasando por el proxy, cuando llamo a cualquier pagina dentro de mi intranet, todo funciona perfecto, sin ni siquiera tener que pasarle user y pass. La opcion de preguntarle a mi adminisrador de dominio, es un tanto dificil, asi que tengo que aprender preguntandole a cualquier otro. Usualmente cuando quiero conectarme por ejemplo al googletalk, el proxy que pongo es 10.0.0.1 y el puerto 8080, de alli te decia que era esa la direccion de mi proxy. Realmente me siento un poco perdido, especialmente pq esta no es mi area. Trata de ser pasciente conmigo, a ver si logro entenderte....
gracias

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 07:15 pm

yeestrada1 escribió:

Hermano, disculpa que no te entienda, parece que hoy me he levantado con el bruto despierto, mira, mi fijacion con cristalab, es pq le pongo un sitio cualquiera al cual pueda acceder solo pasando por el proxy, cuando llamo a cualquier pagina dentro de mi intranet, todo funciona perfecto, sin ni siquiera tener que pasarle user y pass. La opcion de preguntarle a mi adminisrador de dominio, es un tanto dificil, asi que tengo que aprender preguntandole a cualquier otro. Usualmente cuando quiero conectarme por ejemplo al googletalk, el proxy que pongo es 10.0.0.1 y el puerto 8080, de alli te decia que era esa la direccion de mi proxy. Realmente me siento un poco perdido, especialmente pq esta no es mi area. Trata de ser pasciente conmigo, a ver si logro entenderte....
gracias


Mira, dejame explicarte desde el inicio, lo que deseo hacer es un buscador inteligente, el problema inicial surge desde el momento en punto en que no tengo un motor de busqueda bueno a mi disposicion, luego pense en la posibilidad de realizar la busqueda desde google, se que google tiene un web service implementado que brinda ese servicio, pero otra vez problemas, desde hace tiempo ya, el equipo de trabajo de google, no esta brindando llaves de acceso a su webservice. Entonces pense en realizar la busqueda y recojer e identificar los links que me devuelve el codigo de la pagina, aqui ya esta el problema con el que estamos tratando. Ya lo logre hacer, pero para ello tuve que utilizar php en el proceso, mi idea es realizarlo todo dentro de un mismo archivo, de tal manera que sea portable, y no dependa de ningun otro servidor para el codigo php.


me entiendes lo que deseo hacer y pq una direccion externa??

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 07:17 pm
Ahh :P bueno, el primer metodo que te di es para acceder a contenido de un servidor securizado. son peticiones http, enviadas con user y password a un servidor, tu proxy solo se encarga de intermediar el paquete, por tanto ese metodo de login no te va a servir. Es como enviar un sobre, el proxy es el cartero y el servidor es la casa destino, en la casa del destinatario es donde abren el sobre y si tiene la contraseña correcta toman la peticion, la despachan y la regresan travez del mismo cartero.

usar el loadvars es lo mismo que usar la barra de urls de un navegador. dime ¿que es lo que escribes en la barra de urls de tu navegador caundo quieres acceder a cristalab?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 07:22 pm
Sencillamente pongo la dirección de cristalab o sea: "http://cristalab.com" y me pide el user y el pass de acceso, ahora, en la configuracion del buscador, especificamente en la conección, la direccion de mi servidor proxy de mi Lan es 10.0.0.1 y el puerto es 8080, por ello es que te decia que esa era la dirección de mi proxy...., que me dices, tiene o no tiene remedio eso??

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 09:35 pm
¿que es lo que vas a hacer? vas a crear una aplicacion de escriotrio, una de navegador, o vas a montar la aplicacion en un servidor de la intranet, o como?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 11:46 pm
Bueno, mi intencion inicial era hacer una aplicacion, de todas maneras, para el acceso a otros dominios da bateo si trabajas con un swf, por lo de los lios de seguridad y eso, asi que si, definitivamente es un . exe lo que deseo hacer....

Por yeestrada1

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Mar 2009 05:21 am
Hola, mira supongamos que creas un swf y lo colocas en un server en internet, ese swf tiene un boton hacia otra ruta en internet, entonces tu entras detras de proxy con firefox o internet explorer o el que sea, y te pide la contraseña del proxy, entonces tu das los datos y el swf que estaba en internet es descargado y cuando este presione el boton siguiente la url pasara por el proxy ya que ie o firefox se encargan pasarla con la contraseña y y el user que antes se introdujo. Entiende que el swf nada tiene que ver con ese paso de peticiones atraves del proxy, es el navegador el encargado. concluyo que flash no tiene que ver con el paso de peticiones via proxy, es mas bien el entorno.

En linux basta con ejecutar este comando:

Código :

bash$ export http_proxy=http://10.0.0.1:8080

Podrias probar tambien algo como esto:

Código HTML :

http://username:[email protected]:8080


Espero que algun master pueda corregirme si estoy mal.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.