【问题标题】:Sending HTTP request using Scalatra & Scala使用 Scalatra 和 Scala 发送 HTTP 请求
【发布时间】:2016-07-03 11:23:12
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: scala http-request scalatra


    【解决方案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-library,例如:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2014-12-24
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多