Play Framework 2 Scala WS Wykonywanie żądania synchronizacji

Uczę się Scali. Kiedyś korzystałem z Play Framework 2 Java i próbowałem przepisać niektóre z moich wcześniejszych prac używając i ucząc się Scali.

Muszę zsynchronizować żądanie WS i pobrać z niego obiekt Result gdzieś w moim kodzie.

Kiedy wróciłem do Javy, robiłem to w ten sposób:

WS.url("someurl").get().get(5000);

lub zT Promise<T>.get(Long timeout) byc dokładnym.

Odkąd przełączyłem się na Scala, teraz używamplay.api.libs.ws i przepisałem kod jako:

val somefuture:Future[Response] = WS.url("someurl").get();

Ale nie mogę dostaćOdpowiedź zPrzyszłość [Odpowiedź] synchronicznie! Nie ma.get() metoda na scala.

Jak mogę zdobyćResponse obiekt zFuture[Response] synchronicznie?

questionAnswers(2)

yourAnswerToTheQuestion