代码之家  ›  专栏  ›  技术社区  ›  Ori Marko

使用敏感数据打印HTTPClient请求参数

  •  0
  • Ori Marko  · 技术社区  · 5 年前

    我正在使用 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 回复  |  直到 5 年前
    推荐文章