Добавление заголовков в Akka HTTP HttpRequest

Я исправил эту проблему в Eclipse, переименовав тестовый файл Junit. В моем рабочем пространстве Eclipse у меня есть проект приложения и тестовый проект. Проект Test имеет проект App как необходимый проект на пути сборки.

Началось получение NoSuchMethodError. Затем я понял, что класс в проекте Test имеет то же имя, что и класс в проекте приложения.

App/  
  src/
     com.example/  
       Projection.java
Test/  
  src/
     com.example/
       Projection.java

После переименования теста на правильное имя «ProjectionTest.java» исключение исчезло.

0
задан Jeffrey Chung 18 March 2019 в 10:25
поделиться

2 ответа

Одной из альтернатив является использование foldLeft и addHeader :

val req: HttpRequest = ???
val hs: Seq[HttpHeader] = Seq(RawHeader("a", "b"))

hs.foldLeft(req)((r, h) => r.addHeader(h))
0
ответ дан Jeffrey Chung 18 March 2019 в 10:25
поделиться

Вы можете скопировать существующий Http-запрос в новый Http-запрос с заголовками

val req: HttpRequest = ???
val hs: Seq[HttpHeader] = Seq(RawHeader("a", "b"))
val reqWithHeaders: HttpRequest = req.copy(headers=hs)
.
0
ответ дан Shantiswarup Tunga 18 March 2019 в 10:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: