Python 简单喷雾示例

Python 简单喷雾示例,python,scala,spray,Python,Scala,Spray,我有一个python客户端和spray(scala)REST服务器 我对REST和scala(以及spray)都是新手。。。 但基本上,我想做的是 我想向以下url发送一个json请求 http://localhost:8080/foo 此json请求来自python客户端。。 然后scala服务器返回 "OK got the parameters {params}" 作为回应 我如何做到这一点,或者是否有任何例子可以证明这一点? 谢谢 这样的东西就可以了。请注意,我并没有设置服务器(喷雾罐

我有一个python客户端和spray(scala)REST服务器

我对REST和scala(以及spray)都是新手。。。 但基本上,我想做的是

我想向以下url发送一个json请求

http://localhost:8080/foo
此json请求来自python客户端。。 然后scala服务器返回

"OK got the parameters {params}"
作为回应

我如何做到这一点,或者是否有任何例子可以证明这一点? 谢谢


这样的东西就可以了。请注意,我并没有设置服务器(喷雾罐),只是对路由进行测试

导入spray.routing.directions_
导入org.scalatest.{Matchers,FunSpec}
导入spray.testkit.ScalatestRouteTest
对象重路由{
//将路由显示为/api/v1\u 0/user/
lazy val route=pathPrefix(“api”/“v1_0”){
得到{
路径(“user”/IntNumber){userNo=>complete(s“user$userNo”)}
}
}
}
类测试使用带有匹配器的ScalateStroutTest扩展FunSpec{
描述(“我们的路线应该”){
它(“获取用户值”){
获取(“/api/v1\u 0/user/233”)~>restrout.route~>检查{
响应[String]应等于(“用户233”)
}
}
}
}
spray源代码中有一个示例目录。