[英]Multiple path execution through single curl request
我有以下代码要执行。我可以用两个curl请求执行两个路径块,但是我想用单个curl请求执行两个路径块,或者我可以从第一路径状态重定向到第二路径:
import akka.actor.ActorSystem
import spray.routing.SimpleRoutingApp
import spray.json.DefaultJsonProtocol._
object Server1 extends App with SimpleRoutingApp{
implicit val actorSystem = ActorSystem()
startServer(interface="localhost",port = 8080){
println("Listening...")
get{
println("incoming..")
path("state"){
complete{
"in first path"
}
}
path("1"){
complete{
"in another path"
}
}
}
}
}
如果您既需要state
路径又需要1
路径,并且还需要执行两个更新的路径(大概是出于性能原因),则可以添加第三个路径,以一个请求执行两个功能
def doFirst = ...
def doOne = ...
get{
println("incoming..")
path("state"){
complete{
doState()
}
}
path("1"){
complete{
doOne()
}
}
path("stateAnd1"){
complete{
doState()
doOne()
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.