val ips = List("ip1", "ip2", "ip3")
IP地址的列表我使用該列表做HTTP GET通過我的包裝的要求得到方法,而我的包裝get方法將拋出BadRequestException
如果響應狀態是400
。我明白,如果我得到的所有成功說200
因爲myWrapper返回Future[WSResponse]
,在良好的情況下,我的最終結果將是List[Future[WSResponse]]
範例片段
def myresponses(ips:List[String]) = {
ips.map(ip=>myWrapper(ip))
}
我的困惑和問題是,既然myWrapper
能的情況下,拋出一個異常狀態404
,其他人還會執行嗎?總之在不好的情況下說一個請求給出404
並且說剩下的全部給出200
,是否會出現List[WSResponse]
的情況,並且對於其中一個元素它將是一個例外?或者情況並非如此,如果一個未來失敗了,其他人甚至可能不會執行?