根据documentation,Play 2.3 WS API是异步的。但是,我需要阻止WS客户端来访问外部Web服务。
Play 2.3中是否存在阻止WS API?或者我是否必须引用原始scala API?
答案 0 :(得分:0)
您可以使用类似Await.result(Future.successful("FOO"))
之类的东西强制它,但请先检查是否确实需要阻止。在大多数(几乎所有)情况下,您不必这样做。因为如果你在异步代码中阻止,那么你就会抛弃那些被舷窗带给你的所有优势。
重构代码库以处理异步事件可能是一个好主意,如果第一次完成这个事情有点挑战,但肯定会有所回报。