2011-02-03 3 views
3

Я пытаюсь отлаживать класс Java, который использует Jsoup для отправки и получения http-трафика с помощью прокси-сервера Charles Debugging, но Чарльз не обнаруживает какой-либо трафик. То, что я хочу сделать, - это проверить трафик, которое мое приложение отправляет и получает (в основном, отправляет).Прошивка Charles Debugging не обнаруживает трафик, генерируемый Eclipse?

Я знаю, что соединение работает, так как я могу распечатать HTML, возвращенный моими запросами, и я установил «активный провайдер» сетевого подключения на родной, порт и хост соответствуют тому, что я установил в Charles .... там что-то мне не хватает? Есть лучший способ сделать это?

Я должен добавить, что рассказывая Eclipse, чтобы проверить наличие обновлений, Чарльз собирает этот трафик !?

Заранее благодарен!

ответ

3

Я думаю, проблема в том, как вы устанавливаете прокси. Похоже, вы делаете это в разделе «Настройки» -> «Общие» -> «Сетевые подключения». Это устанавливает прокси-сервер для самого процесса Eclipse и не то, что вы хотите. Вам необходимо установить прокси-сервер в новом процессе, который вы запускаете из Eclipse. Это происходит в конфигурации запуска. Не существует специального интерфейса для настройки информации прокси в конфигурации запуска, но все это просто системные свойства.

Вот ресурс, который вы можете прочитать, для которых система свойства, которые необходимо установить:

http://www.rgagnon.com/javadetails/java-0085.html

+0

Я собираюсь сказать, что это отвечает на мой вопрос, спасибо за удобную ссылку! – blackaardvark

3

Вы должны установить прокси информацию о java.net.HTTPURLConnection вручную. Существует outstanding pull request, который добавляет поддержку java.net.Proxy Jsoup.

+0

Arg, будем надеяться, что это скоро будет добавлено. Спасибо что подметил это! К сожалению, мой представитель слишком низок, чтобы повысить ваш вклад :( – blackaardvark

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