En bref : Axios achemine les requêtes via un proxy en acceptant unproxyobjet contenanthost,portet des champsauth. Ce guide explique comment configurer Axios pour utiliser un proxy à partir de zéro : câblage de base, proxys authentifiés, tunneling HTTPS, système de rotation utilisant des intercepteurs, SOCKS5 viasocks-proxy-agent, et le diagnostic des erreurs courantes. Chaque extrait de code est du code Node.js prêt à être copié-collé.
Si vous devez acheminer le trafic HTTP via un serveur intermédiaire dans Node.js, comprendre comment configurer correctement le proxy Axios est la première étape. Axios est l’un des clients HTTP les plus utilisés dans l’écosystème Node.js, offrant des requêtes basées sur des promesses et une API de configuration épurée. Contrairement à de nombreuses autres bibliothèques HTTP, il expose un proxy dans sa configuration de requête plutôt que de s'appuyer sur des variables d'environnement ou des astuces de chaînes d'URL.
Cet article n'est pas une introduction au concept de proxy. Vous savez déjà ce que font les proxys. Nous allons plutôt nous plonger directement dans la mise en œuvre spécifique à Axios : la configuration minimale d'un proxy Node.js en trois lignes, les proxys authentifiés, les mécanismes de tunneling HTTPS, un modèle de rotation de niveau production utilisant des intercepteurs, la prise en charge des proxys SOCKS5, le contournement sélectif de proxy et une référence de dépannage. Tous les exemples de proxy Axios présentés ici ciblent Node.js et sont conçus pour fonctionner tels quels après un npm install.




