Я исправил эту проблему в Eclipse, переименовав тестовый файл Junit. В моем рабочем пространстве Eclipse у меня есть проект приложения и тестовый проект. Проект Test имеет проект App как необходимый проект на пути сборки.
Началось получение NoSuchMethodError. Затем я понял, что класс в проекте Test имеет то же имя, что и класс в проекте приложения.
App/
src/
com.example/
Projection.java
Test/
src/
com.example/
Projection.java
После переименования теста на правильное имя «ProjectionTest.java» исключение исчезло.
Одной из альтернатив является использование foldLeft
и addHeader
:
val req: HttpRequest = ???
val hs: Seq[HttpHeader] = Seq(RawHeader("a", "b"))
hs.foldLeft(req)((r, h) => r.addHeader(h))
Вы можете скопировать существующий Http-запрос в новый Http-запрос с заголовками
val req: HttpRequest = ???
val hs: Seq[HttpHeader] = Seq(RawHeader("a", "b"))
val reqWithHeaders: HttpRequest = req.copy(headers=hs)
.