2017-05-04 63 views
0

我試圖玩弄這個例子http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-M2/scala/http/directives/coding-directives/decodeRequest.htmlServer.route不符合預期的類型的RequestContext [阿卡,斯卡拉]

1 def routesWithCompression = { 


2 time() { 
3  count() { 
4  decodeRequest(Gzip) { 

5   entity(as[String]) { content: String => 
6    complete(s"Request content: '$content'") 
7   } 
8   } 

9  } 
10  } 
11 } 

我會在第8行編譯錯誤,說明

server.route類型的表達式不符合requestcontext

老實說,我找不出需要RequestContext作爲輸入以及如何轉換t server.route鍵入RequestContext。

謝謝

回答

0

這是一個過時的實驗版本。如果您使用的是更新版本的Akka Streams/HTTP,舊代碼將無法編譯或運行。您可能想要查看最新的Akka-HTTP encoding/decoding example

+0

我很抱歉,鏈接到文檔是舊的,但我使用的是當前的API,它有decodeRequest()和encodeResponse()。我認爲那裏沒有錯。謝謝 – BigDataScholar