我有一個看起來像這樣的資源:將文件附加到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