使用scala和播放框架

时间:2016-06-30 10:22:32

标签: scala playframework

我正在尝试使用play framework和scala将post请求发送到外部url。我想在身体上添加一些参数。 我想发送一个帖子请求“http://www.posonlinedemo.tk”,参数 TransactionNo ='T10000' reqtype ='T' 我怎么能这样做?

这是我的行动

def test(para:String) = Action {
      val url: Option[String] = Some("http://www.posonlinedemo.tk")

         url match {
             case Some(url) => Redirect(url)
             case None => NotFound("This URL leads nowhere. :(")
         }

}

1 个答案:

答案 0 :(得分:0)

您可以使用Play WS API

正如您在文档中看到的那样,很简单:

ws
  .url(url)
  .post(Map(
    "TransactionNo" -> Seq("T10000"), 
    "reqtype" -> Seq("T")))

不要忘记将ws添加到库依赖项中。