返回大字节数组的 Web 服务

本文关键字:Web 服务 数组 字节数 字节 返回 | 更新日期: 2023-09-27 18:37:24

我正在开发一个返回文件的Web服务,该文件可以很大(>100 MB),它将文件作为字节数组返回。有没有办法将其作为流返回,以便客户端可以从流中按块读取文件?

返回大字节数组的 Web 服务

我使用的一种方法是让 WCF SOAP 服务返回指向 WCF 实现的 HTTP GET 服务的 URL,该服务可以有效地返回数据。我们很乐意以这种方式返回几千兆字节。

如果你想坚持使用RPC风格的WCF服务,但不必使用HTTP,你可以使用Net.TCP协议,它可以更好地传递大型二进制数据。

我不喜欢在 WCF 中传输大量数据,我更喜欢其他一些方式,但如果您需要使用它来优化带有 MTOM 编码的通道是一个棘手的问题。

https://msdn.microsoft.com/en-us/library/aa395209(v=vs.110).aspx