我有一个使用ASP.NET Web API 2编写的服务。其中一部分涉及接收图像并将它们转发到不同的Web服务(在不同的机器上)。所以,流程是:
通过这种设计,我相信字节会在收到时转发到其他服务,因此我们无需等待整个图像在发送之前被读取。
没关系,但现在我想存储一份图像,供以后分析。
我有没有考虑过替代方法?关于将请求流传递给另一个请求的基本假设是否有效?
答案 0 :(得分:-1)
感谢来自同事的指针,我最终找到了这个示例,该示例展示了如何将HttpContent包装为同时写入原始流和文件的内容:http://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/ResponseEntityProcessorSample/Handlers/HttpContentProcessor.cs
此示例显示如何异步中继请求:http://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/RelaySample/Controllers/RelayController.cs