Использование скрипача с Java и Eclipse - PullRequest
6 голосов
/ 15 сентября 2011

Я пытаюсь подключить fiddler к java-тесту в Eclipse, чтобы я мог видеть запрос мыла при вызове нашего веб-сервиса ... Он автоматически работает в нашем жгуте .NET, но есть ли какие-то настройки, которые нужны быть примененным для Java? Спасибо

Ответы [ 2 ]

17 голосов
/ 15 сентября 2011

Я не пробовал это, но ...

Fiddler устанавливает себя в качестве прокси-сервера, прослушивая localhost: 8888

Вы можете настроить Java для использования прокси-сервера с http.proxyHost и http.proxyPort (см. http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html).

Итак, если вы войдете в Eclipse и зададите следующие аргументы "VM", он должен направлять весь трафик через Fiddler (который, конечно,, должно быть уже запущено):

-Dhttp.proxyHost=localhost
-Dhttp.proxyPort=8888

Предполагается, что ваше приложение использует URLConnection. Если оно использует Apache HttpClient или какую-либо другую библиотеку, вам может потребоваться проверить документацию для этой библиотеки.

0 голосов
/ 29 октября 2018

Я использую Apache HttpClient (4.5.5), SWT 4, Fiddler 4 , и метод аргументов виртуальной машины не работает для меня.Поэтому я установил настройки прокси в коде, и он работает.

HttpHost proxy = new HttpHost("localhost", 8888, "http");
DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
CloseableHttpClient httpclient = HttpClients.custom()
                .setRoutePlanner(routePlanner)
                .build();
...