Параметры запроса, которые являются частью URL , не "передаются" от клиента, а , они являются частью строки запроса .Поэтому, когда в вашей памяти есть объект HttpRequest
, вы уже потратили достаточно места для хранения параметров запроса.Это означает, что вы потеряете все преимущества противодействия при использовании Source
.Я рекомендую сначала проанализировать, почему вы хотите создать источник ...
Если вам абсолютно необходимо создать источник из параметров, вы можете использовать директиву parameterSeq
:
val route =
parameterSeq { params : Seq[(String, String)] =>
val parameterSource : Source[(String, String), _] = Source(params)
}