我从Kafka使用者那里接收一个作为Bytestring的文件;我想用这个Bytestring作为一个实体HttpEntity.Default来构造一个akka-http请求。HttpEntity.Default需要SourceBytestring,作为它的参数之一。
什么是连接两者的最佳方式?
发布于 2016-09-29 09:37:19
您可以使用Source.single
HttpEntity.Default(
ContentTypes.`application/octet-stream`,
byteString.size,
Source.single(byteString)
)也就是说,你真的确定你需要精确的HttpEntity.Default吗?可以使用HttpEntity.apply(ContentType, ByteString)方法直接从ByteString构建实体。
HttpEntity(ContentTypes.`application/octet-stream`, byteString)它返回HttpEntity.Strict的一个实例,而不是HttpEntity.Default,但是Strict可以很好地用来发送HTTP请求。
https://stackoverflow.com/questions/39765236
复制相似问题