Question

Je travaille actuellement sur un serveur proxy où nous avons dans ce cas, de modifier les données (en utilisant regexp) que nous pousser à travers elle.

Dans la plupart des cas, il fonctionne très bien à l'exception des sites Web qui utilisent gzip comme codant pour le contenu (je pense), je suis tombé sur un module appelé compresse et a essayé de pousser les morceaux que je reçois par un décomprimer / flux gunzip mais il est pas vraiment tourner comme je m'y attendais.

Je me demandais si je suis tout titre dans la bonne direction, et s'il y a plus de modules là-bas pour rendre ma vie plus facile (en ce qui concerne la compression gzip).

Greetz,

Benjamin

Était-ce utile?

La solution 2

Voir ici: Node.js proxy, traitant gzip DeCompression

Pour une réponse qui a couvert la plupart de mes problèmes.

Autres conseils

Si vous pensez que votre proxy est juste pour filtrer ou modifier le texte, vous vous sentez bavard au sujet de la compression et la décompression gzip.

Une autre solution est simple.
Modifier http tête de requête. Ensuite, vous pouvez obtenir le texte brut du serveur.

Supprimer 'Accept-Encoding' de tête de requête http.

Regardez là: Node.js: compression Gzip

Il existe une alternative à l'utilisation de nœud-compress, mais cette solution est également mentionnée.

Cheers,

-stan

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top