2017-06-13 1 views
2

Comment puis-je définir un proxy à l'aide de l'API Fetch. Je développe une application node.js et j'aimerais avoir un aperçu du corps de réponse d'une réponse HTTPS. J'utilise ce package de NPM qui utilise le noeud http intérieur: https://www.npmjs.com/package/isomorphic-fetchUtilisation d'un proxy comme fiddler avec fetch api

J'ai essayé de définir les variables d'environnement comme:

set https_proxy=http://127.0.0.1:8888 
set http_proxy=http://127.0.0.1:8888 
set NODE_TLS_REJECT_UNAUTHORIZED=0 

mais il semble fonctionner uniquement avec demande module de nœud de NPM.

Je reçois toujours le message suivant:

http://127.0.0.1:8888 
(node:30044) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): FetchError: request to https://www.index.hu failed, reason: read ECONNRESET 
+1

Je vous suggère d'ouvrir un bug avec (https://www.npmjs.com/package/node-fetch) [nœud chercher], comme La variable devrait affecter tous les modules de noeud. – Bergi

+0

@Bergi: il a été implémenté dans node-fetch, voir https://github.com/bitinn/node-fetch#options –

+1

@ serv-inc Oh, c'est vrai, c'est à propos du proxy, je pensais que le problème serait avec 'NODE_TLS_REJECT_UNAUTHORIZED' – Bergi

Répondre