spray-routing

    1热度

    1回答

    我想写一个拒绝非ajax请求的指令。下面的代码没有明显的工作: import akka.http.scaladsl.model.HttpHeader import akka.http.scaladsl.server.Directive0 import akka.http.scaladsl.server.directives.BasicDirectives import akka.http.s

    0热度

    1回答

    我正在尝试处理包含单词“filter”的请求。从目前来看,我使用的URL作为 http://localhost:9997/filter= .... 和解析使用pathPrefix(fiter) 但URL会改变,变得像 http://localhost:9997/something../filter= 所以在这里我可以采取pathPrefix()。 如何在路由中处理这种路径,以便任何包含“filte

    1热度

    2回答

    我想知道是否有任何方法将Java对象作为Json字符串在喷雾路由中返回。 现在,我通过我创建的一个util类(JacksonUtil)将我的Java对象(它返回给我的UserActor)转换为使用Jackson的Json。 这里是代码片段以供参考: val route = { path("users"/Segment) { id => parameterMap { param

    0热度

    1回答

    下面的代码似乎完成而没有错误,但是在堆栈sprayCan.server.HttpServerConnection希望'If-Match'头部具有特定格式。 我觉得我失踪也许是拒绝处理程序?或者我必须关掉一些东西? 任何想法? api 22:29:56.251 | WARN | root-actor-system-akka.actor.default-dispatcher-4 | akka://ro

    0热度

    1回答

    我有以下使用阿卡HTTP喷雾路由 import akka.http.scaladsl.server.Directives._ val geoip = path(RemainingPath) {remaining => val response = . . . complete(response) } Scala的一段代码,但我得到的错误信息 [ERROR] Fr

    1热度

    2回答

    我想在Spray路由不区分大小写的情况下进行参数解析。例如: ​​ 在这条路径中,我希望pageSize和appId参数在不区分大小写的情况下工作。例如,pagesize = 5或PAGESIZE = 5。

    0热度

    1回答

    我已经尝试了很多事情,但不管我在测试中做了什么(它只是发送PUT请求以“创建用户”)日志不会输入任何pathPrefix,只是走到最后,无法匹配任何东西。 任何人都可以提供见解?下面是我写的以及简单的测试(它甚至不检查任何东西) 我总体上知道它是相当基本的,我没有做很好的事情,但它只是我扔在一起的东西我觉得我可以做点几个快速测试的路线 package system import akka.ac

    0热度

    1回答

    嘿家伙即时使用喷雾路由缓存指令与routeCache方法来缓存我的API调用。 但问题是,如果你的api由于某种原因返回500,那么在这种情况下,spray也会缓存并且一直返回500,直到缓存过期。 那么我如何缓存喷雾缓存中只有200 OK响应,而不是其他人。

    0热度

    1回答

    我有一个应用程序发送多个请求到我的spray-can 1.3.1服务器。 FireBug向我展示了这些请求是并行触发的。 但是,在服务器上,这些请求严格按照顺序处理。 我想我需要以某种方式配置喷雾服务器并行处理多个请求 - 但如何? 服务器启动这样的: object Server extends SimpleRoutingApp{ def main(args: Array[String]

    0热度

    1回答

    如何尽可能折叠这些指令? 我能够将三个指令折叠到mainHeader中,但如何包含authenticate和responseWithMediaType? val mainHeaders = cors & headerValueByName("Access_Token") & headerValueByName("Tenant_Name") override def getLayer = pat