Налаштування системи і браузера, charles

Щоб браузер або будь-яке інше додаток змогли працювати з Charles, необхідно провести правильну настройку. Потрібно додати Charles в список проксі-серверів. Більшість браузерів можна налаштувати вручну, але це досить складно і утомливо, тому що доведеться міняти налаштування кожного разу, коли запускається або вимикається Charles.

На щастя, передбачена автоматична настройка:

  • Windows / Internet Explorer настройки - використовуються автоматично більшістю додатків;
  • Mac OS X - використовується автоматично більшістю додатків MAC OS X.
  • Налаштування проксі для Mozilla Firefox - всі платформи.

налаштування Windows

Charles може автоматично провести настройку проксі в Windows, так що IE та інші додаток зможуть вільно використовувати такі сполуки. За замовчуванням програма буде автоматично налаштовувати систему при кожному запуску Charles.

В налаштуваннях Charles можна відключити цю функцію при необхідності.

Налаштування проксі в Windows відображаються в панелі "Підключення", там можна змінити або виправити основні параметри при необхідності.

Налаштування проксі в MAC OS X

Charles може автоматично налаштувати проксі в MAC OS X для Safari та інших програм для подальшої роботи.

Після установки з'явиться повідомлення, де рекомендується дати дозвіл Charles на проведення автоматичної настройки. Після цього програма зможе змінювати різні параметри в MAC OS X так, як це буде потрібно для коректної роботи.

В налаштуваннях Charles можна відключити цю функцію при необхідності.

Параметри проксі MAC OS X можна змінити в розділі "Системні налаштування".

Mozilla Firefox

Відкрийте Charles і увійдіть в меню "Проксі", де потрібно вибрати пункт "Налаштування проксі". Там будуть вказані діючі параметри HTTP проксі порту і SOCKS проксі порту. Потрібно вибрати той, який ви хочете використовувати для роботи.

Ім'я хоста 127.0.0.1 (ваш комп'ютер), якщо хочете відкрити доступ до Charles іншого комп'ютера, то необхідно вказати його ім'я.

В налаштуваннях браузера або інших додатків потрібно буде також вказати ім'я хоста і порту Charles.

JAVA-додатки

JAVA-додатки можуть використовувати для роботи Charles, але це необхідно вказувати в коді або через командний рядок.

System.setProperty ( "http.proxyHost", "127.0.0.1");
System.setProperty ( "http.proxyPort", "8888");

cURL і libcurl

Якщо ви використовуєте SSL, можливо, ви захочете відключити перевірку сертифіката, інакше ви не зможете використовувати всі можливості Charles.
curl_easy_setopt (pCurl, CURLOPT_SSL_VERIFYPEER, 0);

Дякуємо Michael Klische за надану інформацію.

емулятори Android

Деякі Андроїд-пристрої можуть використовувати HTTP-проксі. Але, наприклад, на Nexus S настройки заховані. Щоб відкрити їх, потрібно запустити програму Voice Dialler для розпізнавання голосових команд і вимовити "проксі".

Також для використання проксі можна змінити налаштування коду:
HttpHost httpproxy = new HttpHost ( "192.168.0.101", 8888, "http");
httpClient.getParams (). setParameter (ConnRoutePNames.DEFAULT_PROXY, httpproxy);

Схожі статті