Scala:Http客户端读取Http响应
我正在使用Scala:Http客户端读取Http响应,scala,apache-httpclient-4.x,Scala,Apache Httpclient 4.x,我正在使用httpClientlib使用scala执行一些restapi调用。我可以发布数据 我使用以下代码来阅读内容。但是,当我在Spark Databricks群集上运行时,它会给我错误信息 val entity = response.getEntity var content = "" if (entity != null) { val inputStream = entity.getContent content = io.Source.from
httpClient
lib使用scala执行一些restapi
调用。我可以发布数据
我使用以下代码来阅读内容。但是,当我在Spark Databricks群集上运行时,它会给我错误信息
val entity = response.getEntity
var content = ""
if (entity != null) {
val inputStream = entity.getContent
content = io.Source.fromInputStream(inputStream).getLines.mkString
inputStream.close()
}
错误
错误:对象源不是包io的成员
content=io.Source.fromInputStream(inputStream).getLines.mkString
是否有一种方法可以修复此错误,或者有另一种方法可以读取HTTP响应内容 请尝试
导入scala.io.Source
或者使用完整的包名称,如下所示:
content = scala.io.Source.fromInputStream(inputStream).getLines.mkString