Bonjour,
Je cherche à construire une interface permettant de commander de la copie de fichiers à distance.
Cette page se trouve sur une machine A sur le réseau, et comporte un bête bouton qui lance une fonction javascript contenant une redirection :
Code :
- setTimeout("location.href='http://adresse.machine.B/copie.asp'",1000);
|
La machine B se trouve en DMZ, donc il y a un firewall entre les deux. Elle héberge donc mon script de copie de fichiers, qui à la fin vide le répertoire source et redirige vers mon interface avec un code retour :
Code :
- Response.Redirect("http://adresse.machine.A/interface.asp?maj=true" )
|
selon la valeur de maj, j'affiche deux messages différents avec un alert().
Or je m'aperçois dans les logs du serveur web de B que copie.asp est appelé 4 fois à la même seconde, et le retour à la page d'interface me dit que la copie a échoué (normal les fichiers source ont été effacés). Ces appels multiples peuvent-ils être applicatifs ?
De plus, j'ai essayé de faire tourner mon script de copie sur une machine sur le réseau et là ça marche bien. Un élément du réseau peut-il redoubler mes requêtes HTTP vers la DMZ (proxy, FW) ?
Merci de votre aide.
Message édité par lapin21 le 19-09-2006 à 12:17:44