【发布时间】:2015-04-25 19:40:03
【问题描述】:
我想在不运行 PlayApplication 的情况下使用 Play 框架中的 WS 客户端。 所以我只在我的 build.sbt 中导入了 WS lib:
"com.typesafe.play" %% "play-ws" % "2.3.7"
我的示例独立应用程序如下所示:
object WetherWSClient extends App {
val builder = new AsyncHttpClientConfig.Builder();
val wsClient = new NingWSClient(builder.build());
val holder = wsClient.url("http://weather.yahooapis.com/forecastrss?p=80020&u=f")
holder.withHeaders("Authorization" -> ("Bearer " + "token"))
println(holder.headers) // prints an empty Map
val futureResponse = holder.get
futureResponse.foreach { x => println(x.body) }
Thread.sleep(500)
wsClient.close
}
为什么我的请求持有者的标头是空的?它应该包含 ("Authorization -> ("Bearer" + "token"))
【问题讨论】: