scala – 如何在akka-http中读取查询参数?
发布时间:2020-12-16 19:18:22 所属栏目:安全 来源:网络整理
导读:我知道akka-http库在处理请求时编组和解组类类型.但是现在,我需要读取GET请求的请求参数.我尝试了参数()方法,它返回ParamDefAux类型,但我需要这些值作为字符串类型 我在下面的问题中检查答案. How can I parse out get request parameters in spray-routing?
我知道akka-http库在处理请求时编组和解组类类型.但是现在,我需要读取GET请求的请求参数.我尝试了参数()方法,它返回ParamDefAux类型,但我需要这些值作为字符串类型
我在下面的问题中检查答案. > How can I parse out get request parameters in spray-routing? 但不能做我需要的. 请告诉我如何从请求中提取查询参数.或者如何从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这样的请求,请尝试
path("path") { get { parameters('key.as[String],'value.as[String]) { (key,value) => complete { someFunction(key,value) } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |