Я використовую програмне забезпечення веб-налагодження Проксі Чарльза для налагодження HTTP-запитів. Він чудово працює з моїми настільними браузерами, Chrome і Firefox, і він навіть бачить HTTP-запити, які роблять інші програми.
Коли я запускаю Чарльза і перевіряю конфігурацію мережі, я думаю, я розумію, як це працює - він просто встановлює проксі для всіх запитів HTTP і HTTPS, а потім слухає їх на порту 8888:
Однак цей пункт я не можу зрозуміти, що я не бачу якихось - або запитів , які я ініціюють в терміналі, наприклад wget
, curl
або в elinks
браузері.
Я знаю, що я можу вказати проксі-сервер із curl та wget, використовуючи 127.0.0.1:8888, але я не розумію, чи налаштований мережевий інтерфейс із проксі-сервером у конфігурації, чому мені потрібно вручну вказати проксі-сервер для них .
Крім того, я не можу отримати BlueCrab (копіювач веб-сайтів), щоб він з'явився в Чарльзі - і я не бачу налаштування проксі для цього - хоча я вважаю, що він використовує обгортку XWindow або щось подібне (так що це насправді не рідний Додаток какао / вуглець):
Як я можу змусити всі HTTP запити в моїй системі працювати через Charles?
Уточнення
Моє питання про системні основи чому скручується і Wget не використовуватимуть проксі - сервер , коли мережевий інтерфейс був створений , щоб використовувати один більше, ніж питати про правильне синтаксисі для curl
, wget
і т.д.