Forums Développement Multimédia

Aller au contenu

- - - - -

Comment savoir si l'utilisateur est derrière un proxy ?

as3 javascript proxy adresse port

3 réponses à ce sujet

#1 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1893 messages

Posté 28 June 2015 - 09:23 AM

Bonjour,

est-il possible de savoir en as3, voire en javascript si l'utilisateur est derrière un proxy, et de récupérer l'adresse et le port ?

merci

#2 draad

  • Members
  • PipPipPipPipPipPipPipPip
  • 654 messages

Posté 29 June 2015 - 14:35 PM

Salut,

Je sais qu'il est possible de detecter cela avec du php. Une rapide recherche sur Google ici

#3 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1893 messages

Posté 01 July 2015 - 11:25 AM

avec PHP, je n'arrive pas à faire ce que je veux.
comme mon problème concerne Windows pour une application Air, que je veux récupérer les paramètres proxy d'ie, j'ai décidé d'utiliser la classe NativeProcess avec le cmd.

J'ai créé un swc, si ça peut aider quelqu'un

import flash.events.IOErrorEvent;
import com.net.proxies.ProxyEvent;
import com.net.proxies.InternetSettings;
var internetSettings:InternetSettings = new InternetSettings();
internetSettings.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
internetSettings.addEventListener(ProxyEvent.COMPLETE, completeHandler);
internetSettings.getProxy();
function completeHandler(event:ProxyEvent):void{
  trace(event.proxy.enabled+" "+event.proxy.adress+" "+event.proxy.port);
}
function errorHandler(event:IOErrorEvent):void{
  trace(event.text);
}
 

ne pas oublier d'ajouter
<supportedProfiles>extendedDesktop</supportedProfiles>
dans le descriptor d'application Air

Fichier(s) joint(s)


Modifié par pol2095, 03 July 2015 - 10:08 AM.


#4 draad

  • Members
  • PipPipPipPipPipPipPipPip
  • 654 messages

Posté 02 July 2015 - 15:38 PM

Désolé que php n'ai pas aidé, mais je suis content que tu ai trouvé une solution ! Merci pour le partage.




Répondre à ce sujet



  

1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)