我正在尝试使用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. :(")
}
}
答案 0 :(得分:0)
您可以使用Play WS API。
正如您在文档中看到的那样,很简单:
ws
.url(url)
.post(Map(
"TransactionNo" -> Seq("T10000"),
"reqtype" -> Seq("T")))
不要忘记将ws
添加到库依赖项中。