使用Scalatra&发送HTTP请求斯卡拉

时间:2016-07-03 11:23:12

标签: scala http-request scalatra

当用户向服务器发送get请求时,我有一个Scalatra Web应用程序,即。 www.example.com/getsomething它路由到以下代码:

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

在get的主体中,我想向另一个服务器发送另一个get请求并捕获发回的JSON,例如:

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

我将如何实现这样的目标?

由于

1 个答案:

答案 0 :(得分:2)

对于基本需求,您可以使用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-library,如: