Peut un proxy (comme fiddler) être utilisé avec Node.js's ClientRequest
Peut node.js être configuré pour reconnaître un proxy (comme Fiddler par exemple) et de la route de tous les ClientRequest par le proxy?
Je suis l'aide d'un noeud sur Windows et souhaitez déboguer les requêtes http beaucoup comme je le ferais à l'aide de Fiddler pour JavaScript dans le navigateur.
Juste être clair, je ne suis pas en train de créer un proxy ni proxy demandes reçues par un serveur. Je tiens à acheminer les demandes faites par http.request()
à travers un proxy. Je voudrais utiliser un violon pour inspecter à la fois la demande et la réponse que je ferais si j'étais à l'exécution de la demande dans un navigateur.
Vous devez vous connecter pour publier un commentaire.
Pour acheminer votre demande par fiddler, modifier vos options-objet comme celui-ci (ex.: juste avant de créer le http.demande):
- Je trouver la suite d'être astucieux. Le demande module lit les informations de proxy à partir de la variable d'environnement windows.
Tapant la commande suivante dans l'invite de commande windows, va le mettre pour la durée de vie de la coque. Vous avez juste à lancer votre nœud de l'application de cette coquille.
set
pourexport
et il va fonctionner.windows 10
ethttps
connexion.Si vous voulez montior sortant reqeusts de nœud
vous pouvez utiliser le demande module
et il suffit de régler le proxy de la propriété dans les options, comme ça
8888 est le port par défaut , de violoneux .
write EPROTO 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:827
Pour répondre à ma propre question: selon https://github.com/joyent/node/issues/1514 la réponse est non, mais vous pouvez utiliser le
request
module, http://search.npmjs.org/#/request, qui prend en charge les serveurs proxy.