, когда я не могу установить тайм-аут, когда использую HTTP-клиент из игровой рамкиЭто мой код:
val request: Future[WSResponse] = WS
.url(url)
.withAuth(user, password, WSAuthScheme.BASIC)
//5 minute timeout in milliseconds
.withRequestTimeout(300000)
.put("")
Это не выдаст мне ошибку, но запрос истечет через 2 минуты.Есть ли что-то еще, что нужно установить так, чтобы использовался тайм-аут?
Обновление: Я использую версию playframework 2.4.8.Похоже, что в этой версии есть следующая ошибка: https://github.com/playframework/playframework/issues/4846
Однако предлагаемое исправление не работает для меня.
val request: Future[WSResponse] = WS
.url(url)
.asInstanceOf[NingWSRequest]
.copy(requestTimeout = Some(-1))
.withAuth(user, password, WSAuthScheme.BASIC)
.withRequestTimeout(-1)
.put("")
Оба предоставят мне тайм-аут после 2 минут.