打印带有敏感数据的HTTPClient请求参数

时间:2019-01-17 09:00:07

标签: java httpclient apache-httpclient-4.x uribuilder

我正在使用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()+"&"));

在这种情况下打印请求的最佳方法是什么?

我想屏蔽一些参数(敏感数据)

0 个答案:

没有答案