Попытка перехватить http-трафик node.js с помощью анализатора протоколов (Charles), но не может заставить узел использовать прокси - PullRequest
6 голосов
/ 16 июня 2011

Я пытаюсь перехватить http-трафик node.js с помощью анализатора протоколов (Чарльз), но не могу заставить узел использовать прокси. Есть ли способ заставить узлы http и https использовать прокси-модули?

Кстати, я использую OSX

Ответы [ 2 ]

4 голосов
/ 04 октября 2015

Спасибо Крис в моем случае я использовал Чарльз и Запрос модуль. Есть дескриптор опция прокси для установки вашего порта charles.

Итак, чтобы найти свой порт в меню Чарльз Proxy-> Proxy Settings-> Http Proxy

Используйте этот номер порта в любом запросе, например:

request.get(url, {
  'proxy': 'http://localhost:<charles-proxy-port>'
}, function (error, response, body) {
   //did you see me in Charles??
});
2 голосов
/ 16 июня 2011

Разобрался. Я следовал инструкциям Как использовать прокси-сервер http с node.js http.Client? И я подумал, что мне нужно использовать https для доступа к прокси. Но если я использую http для доступа к прокси и передаю, например, 'path:' https://www.google.com/accounts/OAuthGetRequestToken',, тогда это работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...