0

我正在尝试记录使用 org.apache.http.client 发布的帖子的正文。我正在使用 Scalatra 版本 2.4.0.RC3 和 Scala 版本 2.11.7。我的响应是 400 Bad Request,我需要获取响应正文中提供的消息。

这是我当前的代码:

val response = client.execute(post)
println(response)
println(response.getEntity().getContent())

response.getEntity().getContent() 打印:

java.io.ByteArrayInputStream@1q232e4e

我需要从这个 ByteArrayInputStream 中获取实际的正文作为字符串。

4

1 回答 1

1

您可以使用EntityUtils同一个库:

import org.apache.http.util.EntityUtils;
println(EntityUtils.toString(response.getEntity()));
于 2015-11-13T16:16:38.967 回答