|
|
|
|
|
- Fonction FTPProxy et protocole SOCKS5
FTPProxy (Fonction) En anglais : FTPProxy Spécifie si les fonctions de communication utilisant le protocole FTP doivent ou non passer par un proxy pour exécuter leurs requêtes. Cette fonction est prise en compte uniquement au prochain appel d'une fonction utilisant le protocole FTP. Attention : - Cette fonction s'applique uniquement au protocole FTP (et non FTPIS/FTPES/SFTP).
- En Linux, Android et iOS, cette fonction est disponible uniquement pour l'utilisation du protocole SOCKS5 (constante ftpProxySOCKS5).
FTPProxy(ftpProxyUtilisateurRegroupé, "test", 2121, "test", "test")
IDConnexion est un entier
IDConnexion = FTPConnecte("montest.doc.com", "test", "test", 21, Vrai, 20)
SI IDConnexion = -1 ALORS
Erreur(ErreurInfo(errComplet))
SINON
...
FIN
Syntaxe
FTPProxy(<Type du proxy> [, <Adresse du proxy> [, <Port du proxy> [, <Login> [, <Mot de passe>]]]])
<Type du proxy> : Constante de type Entier Type du proxy FTP à utiliser : | | ftpProxyAucun | Permet d'annuler l'utilisation du proxy FTP. | ftpProxyOpen | Proxy FTP nécessitant la commande "OPEN". Les instructions envoyées sont les suivantes : - USER avec le login Proxy
- PASS avec le mot de passe Proxy
- OPEN de la forme @<Adresse du serveur FTP>:<Port du serveur FTP>
- USER avec le login FTP
- PASS avec le mot de passe FTP
| ftpProxySite | Proxy FTP nécessitant la commande "SITE". Les instructions envoyées sont les suivantes : - USER avec le login Proxy
- PASS avec le mot de passe Proxy
- SITE de la forme @<Adresse du serveur FTP>:<Port du serveur FTP>
- USER avec le login FTP
- PASS avec le mot de passe FTP
| ftpProxySOCKS5 | Proxy FTP utilisant le protocole SOCKS5. | ftpProxyUtilisateurRegroupé | Proxy FTP nécessitant la commande "USER" avec l'utilisateur et le mot de passe. Les instructions envoyées sont les suivantes : - USER de la forme <Login proxy>:<Login FTP>@<Adresse du serveur FTP>:<Port du serveur FTP>
- PASS de la forme <Mot de passe proxy>:<Mot de passe FTP>
| ftpProxyUtilisateurSéparé | Proxy FTP nécessitant la commande "USER" et la commande "PASS" séparée. Les instructions envoyées sont les suivantes : - USER avec le login Proxy
- PASS avec le mot de passe Proxy
- USER de la forme <Login FTP>@<Adresse du serveur FTP>:<Port du serveur FTP>
- PASS avec le mot de passe FTP
|
<Adresse du proxy> : Chaîne de caractères optionnelle Adresse du proxy FTP, donnée sous la forme : - adresse IP au format XXX.XXX.XXX.XXX (par exemple 125.5.110.100).
- URL contenant le nom du serveur (par exemple www.pcsoft.fr). Cette syntaxe est conseillée.
- adresse IP obtenue par la fonction NetAdresseIP.
<Port du proxy> : Entier optionnel Numéro de port du proxy FTP. Si ce paramètre n'est pas précisé, le paramètre vaut 21. <Login> : Chaîne de caractères optionnelle Authentification auprès du proxy FTP. Si ce paramètre correspond à une chaîne vide ("", valeur par défaut), aucune authentification n'est effectuée. <Mot de passe> : Chaîne de caractères optionnelle ou Chaîne secrète Mot de passe pour authentification auprès du proxy. Si le <Login> correspond à une chaîne vide (""), ce paramètre est ignoré.
Nouveauté 2025Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode". Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes. Remarques Fonction FTPProxy et protocole SOCKS5 Pour utiliser le protocole SOCKS5 avec la fonction FTPProxy, il est nécessaire d'utiliser la constante ftpProxySOCKS5 pour préciser le type du proxy à utiliser.ATTENTION : - Un proxy SOCKS5 ne peut pas être utilisé si le protocole FTP est configuré pour utiliser Wininet (mode de gestion utilisant Internet Explorer). Ce mode de gestion est paramétré grâce à la constante httpParamètreMode de la fonction FTPParamètre. L'utilisation de la fonction FTPProxy provoquera alors une erreur fatale.
- Un proxy SOCKS5 peut être utilisé uniquement avec les protocoles FTP et SFTP. Si un proxy SOCKS5 est configuré, l'utilisation de la fonction FTPConnecte sur un serveur via FTPES ou FTPIS provoquera une erreur fatale.
Exemple :
FTPParamètre(ftpParamètreMode, 1)
FTPProxy(ftpProxySOCKS5, "172.12.2.79",1080, "USER", "PWD")
nIDFTP est entier = FTPConnecte("ftp://test.rebex.net/", "demo", "password", 21)
SI nIDFTP = -1 ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info("OK")
FIN
FTPDéconnecte(nIDFTP)
FTPProxy(ftpProxyAucun)
Classification Métier / UI : Code métier Composante : wd300com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|