Использование http://localhost.charlesproxy.com - правильный выбор. Вы получаете 404
, потому что ожидаемый ресурс в URL не существует. Это не имеет ничего общего с Чарльзом и HTTP-прокси.
Согласно документу Чарльза :
Некоторые системы жестко запрограммированы, чтобы не использовать прокси для трафика локального хоста, поэтому при подключении к http://localhost/ он не отображается в Charles.
Обходной путь должен вместо этого подключиться к http://localhost.charlesproxy.com/. Это указывает на IP-адрес 127.0.0.1, поэтому он должен работать идентично localhost, но с преимуществом, что он пройдет через Чарльза.
На самом деле, вы можете использовать любой домен, который указывает на 127.0.0.1, а не просто http://localhost.charlesproxy.com. Например, у меня есть домен donghz.com
, который разрешен до 127.0.0.1, вы можете получить доступ к http://donghz.com:8080/apis/v1/home... и получите тот же ответ с HTTP, перехваченным Чарльзом.