2013-07-10 6 views
1

Я пытаюсь перехватить HTTP-вызовы, которые генерируются во время загрузки страницы. Другими словами, я хотел бы реализовать сетевой анализатор трафика, например панель Firebug Net Fire.Как анализировать сетевой трафик с помощью Javafx

Возможно ли это в Javafx?

Спасибо.

ответ

0

Вызов URL.setURLStreamHandlerFactory

Читать A new era for Java Protocol Handlers понять фон для этого.

Ответ предполагает, что вы используете стандартную реализацию WebView или класс java.net.URL для организации сети, а не какой-либо пользовательский метод.

Образец кода для этого займет у меня некоторое время. Рекомендуемый подход - следовать инструкциям, приведенным в моем ответе. Я соберу код образца через несколько дней, если у меня будет время, и вопросник или никто не предоставил образец.

+0

Хорошо. Но моя проблема в том, что я хочу управлять и обрабатывать все http-соединения, исходящие из одного URL-адреса. В качестве примера рассмотрим случай, когда вы хотите, чтобы все сетевые ответы поступали с URL-адреса google.com. Я имею в виду то, что мне нужно, это что-то вроде панели сети в firebug или контрольном элементе в хроме. В этих приложениях вы можете найти все ответы, исходящие от загруженного URL-адреса в браузере. У меня было бы подобное поведение с использованием java и javafx. Не могли бы вы дать мне пример кода, показывающий ваше решение? – Francesco

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