【发布时间】:2019-10-28 00:43:48
【问题描述】:
我有一个现有的 Akka HTTP HttpRequest,我想向它添加两个标头。
val req: HttpRequest = ???
val hs: Seq[HttpHeader] = Seq(RawHeader("a", "b"))
req.addHeaders(hs)
预期:
- 带有附加标头的新
HttpRequest对象
实际:
-
.addHeaders需要java.lang.Iterable并且不会编译。
在 Scala 中推荐的执行方式是什么?
有一个解决方法,但有点笨拙:
req.withHeaders(req.headers ++ hs)
运行 Scala 2.12.8 和 Akka HTTP 10.1.7。
【问题讨论】: