我有以下代码执行。我可以用两个curl请求执行两个路径块但我想用单个curl请求执行两个路径块,或者我可以从第一个路径状态重定向到secod路径1:
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"
}
}
}
}
}
答案 0 :(得分:0)
如果您需要独立的state
和1
路径,并且还需要一个执行两个更新的路径(可能是出于性能原因),您可以添加第三个路径,该路径通过一个请求执行两个功能
def doFirst = ...
def doOne = ...
get{
println("incoming..")
path("state"){
complete{
doState()
}
}
path("1"){
complete{
doOne()
}
}
path("stateAnd1"){
complete{
doState()
doOne()
}
}
}