如果外部 Web 服务向 Play Framework 异步 WS 调用返回 HTTP 401,则似乎再次自动执行相同的请求。
WS.url(url)
.get()
.map (...)
}
如果外部 Web 服务向 Play Framework 异步 WS 调用返回 HTTP 401,则似乎再次自动执行相同的请求。
WS.url(url)
.get()
.map (...)
}
这原来是 Async Http 客户端的问题,它是 Play 框架的依赖项。
它已在 com.ning:async-http-client:1.7.12 - https://github.com/AsyncHttpClient/async-http-client/issues/213中修复
要更新依赖项,请修改您的项目/Build.scala,如下所示:
...
val appDependencies = Seq(
....
"com.ning" % "async-http-client" % "1.7.17"
)