【发布时间】:2011-01-17 09:49:17
【问题描述】:
我需要在 WCF 中实现的 REST 服务中实现以下场景:
- 用户提交一个二进制文件和一组参数
- 服务器使用文件,做一些巧妙的工作并生成二进制输出文件
- 用户检索该二进制结果文件
从客户端的角度来看,所有这些都在一个操作中完成。
It's pretty easy in a non-REST service。我如何在 REST 服务中做到这一点?我从哪里开始?
【问题讨论】:
-
您有什么类型的客户端应用程序?您如何使用服务?
-
@Ladislav Mrnka:我目前一无所有,我需要能够为尽可能多的平台编写客户端程序,因此解决方案必须尽可能具有互操作性。
-
我在家里用发布和返回 byte[] 以及 Stream 进行了测试,它没有问题。
-
您确定要寻找答案吗?我已经在 StackOverflow 上多次看到过这个问题。唯一棘手的部分是您需要启用 TransferMode Streamed 才能发送文件。
-
@Darrel Miller:问题是我目前处于对这个主题知之甚少并且不太了解什么是好的 REST 服务实现的阶段,所以我害怕选择致命的错误。所以我搜索了 SO,我认为我找不到 REST 服务的等效问题。
标签: .net wcf web-services rest