我知道akka-http库在处理请求时会编组和解编为类类型。但是现在,我需要读取请求的请求参数GET
。我尝试了parameter()
方法,它正在返回ParamDefAux
类型,但是我需要这些值作为字符串类型
我检查以下问题的答案。
但不能做我需要的。
请告诉我如何从请求中提取查询参数。或者我如何从中提取所需的值ParamDefAux
要求网址
http://host:port/path?key=authType&value=Basic345
获取方法定义
val propName = parameter("key")
val propValue = parameter("value")
complete(persistanceMgr.deleteSetting(propName,propValue))
我的方法声明
def deleteSetting(name:String,value:String): Future[String] = Future{
code...
}
对于像http://host:port/path?key=authType&value=Basic345
try这样的请求
path("path") {
get {
parameters('key.as[String], 'value.as[String]) { (key, value) =>
complete {
someFunction(key,value)
}
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句