在HTTP标头上使用java流

时间:2017-06-15 23:46:48

标签: http header http-headers java-stream httpresponse

仅出于练习目的,我想使用Java 8的功能来实现代码,我正在寻找 HTTP标头名称并返回与之关联的值

例如,只需说activeResponse是我从网址呈现的HttpResponse。

而不是: Iterating through headers with a for-loop

我想使用流来实现此代码。知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

  String result = Arrays.stream(headers)
                  .filter(h -> h.getName().equals("Content-Type"))
                 .findFirst()
                 .map(Header::getValue)
                 .orElse("NotFound");