【发布时间】:2016-11-13 03:28:49
【问题描述】:
这是我试图在 Play 2.5.x for Scala 中实现的场景(所有请求和响应都是 Json):
- 浏览器向 URL1 发送 HTTP 请求。
- URL1 用一些数据丰富它接收到的 Json,并将整个请求转发到 URL2。
- URL2 响应浏览器。
最后一点,我不确定 URL2 是否可以将其发送回浏览器或必须通过 URL1 进行(我相信是后者)。
这是 URL1 中的请求(URL2 是一个简单的请求/响应):
val request: WSRequest = ws.url("/url2")
val request2: WSRequest = request.withHeaders("Accept" -> "application/json")
val data = Json.obj(
"aaa" -> some_data1,
"bbb" -> some_data2
)
val futureResponse: Future[JsValue] = request2.post(data).map {
response => response.json
}
当我发送未来时,我得到了这个异常:
Execution exception[[NullPointerException: scheme]]
如何解决这个问题?
【问题讨论】:
标签: scala playframework playframework-2.0