java - 在 HTTP 401 后重复 Play Framework WS 异步调用

标签 java playframework playframework-2.1

如果外部 Web 服务向 Play 框架异步 WS 调用返回 HTTP 401,则似乎会再次自动执行相同的请求。

WS.url(url)
  .get()
  .map (...)
}

最佳答案

事实证明,这是异步 Http 客户端(Play 框架的依赖项)的问题。

已在 com.ning:async-http-client:1.7.12 - https://github.com/AsyncHttpClient/async-http-client/issues/213 中修复

要更新依赖项,请修改您的project/Build.scala,如下所示:

...
val appDependencies = Seq(
    ....
    "com.ning" % "async-http-client" % "1.7.17"
)

关于java - 在 HTTP 401 后重复 Play Framework WS 异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175147/

相关文章:

java - 如何检查二维数组是否越界?

java - 使用 QueryRescorer 重新评分文档

java - Play Framework : closing JDBC connection

java - 错误。 Play Framework 中覆盖消息无效

configuration - 在 application.conf 中使用相对路径作为配置值

java - Play 框架 2.1.2 -> 2.1.3 : java. lang.UnsupportedClassVersionError

java - Android 图案锁定 API

java - 在 doPost/doGet 期间处理 session 时 session 是否会过期,如果是,可以采取什么操作

playframework Debug模式 DuplicateMemberException

web-services - 如何在 Play Framework scala ws 调用中忽略 ssl 验证