首先,我使用旧版本的Restlet(1.1)。
其次,我不确定我做的是正确的。这就是我要做的......
我正在创建一个报告服务(资源)。我希望我的服务能够监听POST请求。请求正文将包含报告定义。我希望响应是服务生成的CSV文件(报告)。以这种方式响应POST请求从REST角度来看是否正常(如果没有,那么如何优化此资源)?
我似乎无法弄清楚acceptRepresentation()
如何生成响应。我已尝试将传递给方法的Representation
参数设置为新的FileRepresentation
。我也尝试使用represent()
方法,但似乎不会将该方法作为POST处理的一部分进行调用。
我怎样才能完成这项看似简单的任务?
答案 0 :(得分:1)
从getResponse().setEntity()
调用acceptRepresentation()
方法将接受新FileRepresentation
并完成我想要的内容。