我想编写一个自定义指令,将请求的查询参数添加到其表单字段映射中。
到目前为止我所想到的是这样的
def extractQueryProxyRequestContext: Directive0 = {
extract { ctx =>
val queryParams = ctx.request.uri.query().toMap
val formData = ctx.request.entity.asInstanceOf[FormData]
val updatedFields = formData.fields ++ queryParams
}
}
显然,这不起作用,因为这只是组合它们,但没有将更新的字段传递到请求中。