spray-routing

    0熱度

    1回答

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

    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]

    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

    3熱度

    1回答

    我正在使用Spray構建REST API。 我的JSON數據類型之一是遞歸的: case class Container(id: String, name: String, read_only: Boolean, containers: List[Container], content: List[Content]) object

    0熱度

    1回答

    如何儘可能摺疊這些指令? 我能夠將三個指令摺疊到mainHeader中,但如何包含authenticate和responseWithMediaType? val mainHeaders = cors & headerValueByName("Access_Token") & headerValueByName("Tenant_Name") override def getLayer = pat

    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