http - 在 HTTP header 上使用 java 流

标签 http header http-headers java-stream httpresponse

只是为了练习,我想使用 Java 8 的 stream 功能来实现代码,我在其中寻找一个 HTTP header 名称并返回与之关联的值.

例如,只要说 activeResponse 是我从 url 呈现的 HttpResponse。

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

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

最佳答案

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

关于http - 在 HTTP header 上使用 java 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44578669/

相关文章:

asp.net - 如何安全地获取正在运行的 ASP.NET 站点的域名

css - Html/Css 2 相邻容器和回流

PHP循环创建Javascript

java - 如何从Android应用程序向服务器设置参数?

asp.net-mvc-3 - 如何在 MVC3 操作方法中访问 c​​ookie?

java - 从 EC2 访问 UK API

android - Javah 缺少 android.os.Parcelable

来自上游的 header 的 nginx 映射变为默认值

swift - HTTP 参数和 HTTP header 有什么区别?

JavaScript 和重定向位置 : header detection