Отправка HTTP-запроса с помощью Scalatra и Scala

У меня есть веб-приложение Scalatra, когда пользователь отправляет запрос на получение на сервер, т.е. www.example.com/getsomething он перенаправляет на следующий код:

class ExampleServlet extends ScalatraServlet {
   get("/getsomething") { 
    //code here
   }
}

В теле получения я хотел бы отправить еще один запрос на получение на другой сервер и захватить JSON, который отправляется обратно, например:

var JSONback = GetRequest("www.SomeOtherApi.com/getsomeJSON")

Как бы мне добиться чего-то подобного?

Спасибо


person Sagar Patel    schedule 03.07.2016    source источник


Ответы (1)


Для основных нужд вы можете использовать scala.io.Source

scala.io.Source.fromURL("http://www.google.de","latin1").mkString
res10: String =
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage"     ="de"><head><meta content="text/html; charset=UTF-8"

Для более сложных вариантов использования вы можете использовать любую http-client-библиотеку, например:

person Andreas Neumann    schedule 03.07.2016