繁体   English   中英

通过单个curl请求执行多路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM