2012-12-06 2 views
2

Запуск приложения Rails локально, я могу настроить Charles Proxy для отображения всех деталей запроса/ответа для приложения, доступного на lvh.me:3000.Как захватить запросы клиента-клиента из приложения Rails с помощью Charles Proxy?

Однако я не смог захватить внутренние HTTP-вызовы rails для внешних URL-адресов. Напр. используя rest-client/httparty, когда я делаю внешний вызов, чтобы сказать http://www.google.com из моего приложения Rails, прокси-сервер Charles не показывает инициированные сервером HTTP-запросы на google.com.

Может кто-нибудь предположить, какую конфигурацию мне не хватает? В настройках записи> Включить> Я добавил http://www.google.com.

+0

Было бы полезно добавить ссылку на что-нибудь о Charles Proxy и включить некоторые команды или демонстрации того, что вы сделали. Контекст, очевидный для вас, может быть не столь очевидным для других. –

+0

извините! вот ссылка на Charles Proxy - http://www.charlesproxy.com/ – user553620

ответ

4

Вам нужно настроить httpclient для использования прокси-сервера. Если вы используете rest-client, вам нужно только установить адрес прокси-сервера для прокси-сервера Charles. Например. RestClient.proxy = "http://127.0.0.1:8881"

0

Или, если это HttpClient:

http_client = HTTPClient.new (прокси: "127.0.0.1:8888")

.. .

Смежные вопросы