2017-05-04 62 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