我正在使用喷雾客户端的请求级别 api 来请求服务器。
这是我的代码:
var request: HttpRequest = HttpRequest(method, uri, headers, HttpEntity(MediaTypes.`application/json`, json.toString()))
val result = for {
resp <- io.ask(request).mapTo[HttpResponse]
} yield {
println("Response:" + resp)
}
result onComplete {
case Success(value) => println("success" + value)
case Failure(ex) => println("failure" + ex)
}
我没有得到预期的回应。执行上下文将失败。我正在接收ChunkedResponseStart(HttpResponse(200 OK,Empty,List(Transfer-Encoding: chunked)
而不是 HttpResponse 本身,并且 mapTo 失败了。
我不确定为什么会发生这种情况以及如何解决。