Просмотр трафика 127.0.0.1:8080 в Charles Proxy

Я использую Charles Proxy для мониторинга своего веб-трафика (в частности, для просмотра трафика API в приложениях для iOS и Android). У меня есть сайт API, работающий локально на 127.0.0.1:8080, но этот трафик не отображается в Charles Proxy. Я возился с настройками, но не могу заставить его работать - есть идеи?


person Mick Byrne    schedule 03.03.2013    source источник
comment
Вы убедились, что Чарльз записывает? Cntrl+r переключит его   -  person Jamie Hutber    schedule 11.07.2013


Ответы (3)


Вы можете либо использовать свой частный сетевой адрес при доступе к веб-трафику (например, 192.168.x.xxx, 10.x.x.x, 172.16.x.x), либо сопоставить имя хоста с 127.0.0.1 в файле hosts.

РЕДАКТИРОВАТЬ: я должен упомянуть, что если API прослушивает только на 127.0.0.1, тогда файл hosts должен быть изменен. Если вы не можете изменить файл хоста по какой-либо причине, другой вариант — заставить службу прослушивать 0.0.0.0:8080, а затем запрашивать, используя адрес частной сети.

person David Boydell    schedule 13.09.2013

Используйте localhost.charlesproxy.com вместо localhost. Это настроено на DNS charlesproxy.com, чтобы указать на 127.0.0.1, и всегда будет. И поскольку это не буквально localhost, оно должно обходить встроенную логику ОС для localhost.

Также можно использовать local.charles, но только если Чарльз действительно работает и вы используете его в качестве прокси. Поэтому я предпочитаю решение localhost.charlesproxy.com.

Дополнительная информация здесь: https://www.charlesproxy.com/documentation/faqs/localhost-traffic-doesnt-appear-in-charles/

person Karl von Randow    schedule 25.01.2016
comment
Ничего из этого не работает... Я получаю ответ, но он не отображается на Чарльзе... и local.charles просто терпит неудачу. - person User; 22.02.2021

Та же проблема случилась со мной. Использование имени моего компьютера вместо «localhost» решило мою проблему и позволило отобразить его на Charles. Например, имя моего компьютера "sukwon", и я решил его, используя "http://sukwon.local:3000" вместо "http://127.0.0.1:3000"

person Sukwon    schedule 31.03.2015