bAMBUQUE
Messages postés9Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention23 septembre 2002 9 janv. 2002 à 17:32
je croit que t'as pas compris mon probleme!
je suis pas neuneu au point de pas savoir que si je veux que mon serveur linux qui a l'ip local 192.168.xx.xx soit visible sur le net il m'est necesaire de router mon ip public dessus via mon routeur!
mais je ne veux pas, car je ne veux pas prendre le risque de voir mon script perl attaquer par des imbécile de pseudo hacker!
je voulais juste savoir si quinquin savait comment faire pour que le serveur IIS avec asp communique en local sans que ca passe par mon client (l'utilisateur via le web)
hbigal
Messages postés46Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention18 février 2003 9 janv. 2002 à 23:27
Il faut pas être désagréable mon cher monsieur !!!
Bon, J'ai une solution pour votre problème.
XMLHTTP de chez microsoft. Cet objet permet de faire des requètes GET et POST avec passage de variables. Il existe également une version serveur qui se passe de wininet.
bAMBUQUE
Messages postés9Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention23 septembre 2002 10 janv. 2002 à 10:31
ya pas un moyen plus simple? parceque la ca retourne un document xml et c pas ce que je veux, en plus apparement faut un serveur machin je panne pas grand chose, comme dirait mon chef:
"commence par des truc simple comme un if ou un for"
:big)
' ON AJOUTE UNE ENTETE HTTP POUR SPECIFIER LE MODE DE TRANSFER
call objHttpPost.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
' ON CONSTRUIT LE CORP DE LA REQUETTE (SOUMISSION DES DONNEES EN POST)
' CELA RESSEMBLE AUX URLS AVEC DES VARIABLES PASSEES EN GET
strPostBody = "parametre1=valeur1&" & strVarName & "=" & strVarValue
' ON ENVOI LA REQUETE AVEC LES DONNEES
objHttpPost.Send(strPostBody)
' SubmitPost REPRESENTE LE REPONSE DU SERVEUR (PAGE HTML --> mon_autre_fichier.php)
SubmitPost = objHttpPost.responseText
Set objHttpPost = nothing
Else
SubmitPost = "Erreur : Parametres manquants"
ENd If
End Function
%>
<HTML>
</HTML>
%>
cette fonction incorpore dans une page asp un morceau de page executé sur un autre serveur.
par exemple le client recoit ceci:
<HTML>
PAGE ASP SUR LE PREMIER SERVEUR
LE SERVEUR LINUX A RECUS PAR UN FORMULAIRE POST:
parametre1=valeur1
variable=valeur
A NOUVEAU LE PREMIER SERVEUR
</HTML>
il est possible d'utiliser une instance de l'objet client sur un serveur. la version serveur augmente seulement la sécurité et ne se limite pas au http 1.0 (implémenté dans wininet)
le retour du second serveur n'est pas obligatoirement du xml mais tous ce qu'il est possible de retourner (html, image, vidéo etc....)
Pour la plateforme je ne sais pas le minimun mais sur w2k cela marche très bien.
Pour la version serveur je crois qu'il faut au minimum IE 5.01 installé sur le serveur iis.