Сервисные звонки от Intellij не маршрутизируются через Fiddler - PullRequest
0 голосов
/ 01 февраля 2019

Я схожу с ума здесь.

У меня есть локальная настройка проекта в intellij, которая выполняет много разных вызовов службы.Все, что я пытаюсь сделать, - это направить эти сервисные вызовы через Fiddler, чтобы я мог легко видеть заголовки / тела для запросов / ответов.

Я прочитал бесчисленное количество сообщений, в которых говорится о настройке параметров виртуальной машины конфигурации intellij.к настройкам Fiddler по умолчанию aka

-DproxySet=true 
-DproxyHost=127.0.0.1 
-DproxyPort=8888

Я сделал это, я поставил эти аргументы так много разных вариантов виртуальных машин, но, похоже, ничего не работает

Все параметры конфигурации Fiddler всеустановив значение по умолчанию, единственное, что я изменил, - это настройка расшифровки HTTPS.

Проект intellij - это Spring Framework, работающий с Maven

Я довольно новичок в мире Java / Intellij,но это должно быть просто.Чего мне не хватает, есть ли какие-то другие настройки, которые могут повлиять на то, что я пытаюсь сделать?

Редактировать: Здесь код на самом деле выполняет сервисный вызов.

public RxWebTarget getWebTarget(int divisionId) {
    ClientHolder clientHolder = this.clients.get(EnumWarehouse.Division.fromId(divisionId));
    RestClientFactory.JaxRSClientPool bagRestClient = clientHolder.pool;
    RxClient rxClient = bagRestClient.getRxClient(clientHolder.poolName);
    return rxClient.target(bagRestClient.getHostName()).path(bagRestClient.getBasePath());
}

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Проблема заключалась в клиенте, который мы использовали для фактического вызова службы.Мы использовали клиент JaxRS.Я настроил простой пример, используя HttpUrlConnection, и все работало просто отлично.

0 голосов
/ 27 марта 2019

Этот вызов будет работать, только если DivisionId равен 71 или 72. 76 и 77 пока не поддерживаются.

...