我有一个看起来像这样的资源:将文件附加到WCF REST服务响应
/users/{id}/summary?format={format}
当format
为“XML”或“JSON”我是被自动地通过WCF编码的用户摘要对象响应 - 至今为止。但是当format
等于“pdf”时,我希望我的回复包含一个简单的HTTP响应正文和一个PDF文件附件。
这是如何完成的?在WebOperationContext.Current.OutgoingResponse
上进行黑客攻击似乎并不奏效,即使这样做也不是正确的。在CDATA部分中包含文件的位或响应isn't safe中的内容。我应该创建一个Message
的子类,然后提供一个自定义的IDispatchMessageFormatter
来响应它吗?我沿着这条路走了一小段路,但最终发现文档不透明。
什么是正确的?
嗨,只是好奇,如果你可以分享你如何设置客户端绑定为此工作... – 2010-07-08 15:58:54
没有一个,它是REST,你打一个URL并获得一个HTTP响应。我误解你了吗? – 2010-07-09 22:27:18