Печать параметров запроса HTTPClient с конфиденциальными данными - PullRequest
0 голосов
/ 17 января 2019

Я отправляю запрос, используя URIBuilder, и я хочу напечатать запрос POST, не используя или не маскируя некоторые параметры, код:

        uriBuilder.addParameter("p1", "v1");
        ....
        uriBuilder.addParameter("p10", "v10");
        HttpPost post = new HttpPost(uriBuilder.build());
        httpClient.execute(target, post);

Я получаю NullPointerException при попытке post.getEntity()

Использование uriBuilder.getQueryParams() представляется не интуитивным подходом

        uriBuilder.getQueryParams().stream().forEach(p->
           logger.debug(p.getName()+"=" +p.getValue()+"&"));

Как лучше всего напечатать запрос в таком случае?

Я хочу замаскировать некоторые параметры (конфиденциальные данные)

...