【发布时间】:2011-12-24 12:37:05
【问题描述】:
我的 WCF REST 服务方法:
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Xml)]
Metadata[] Extract(Stream stream);
失败,并向客户端返回一个错误,指示内容类型不正确。 来自 WCF 的错误消息是“远程服务器返回错误:(415) Missing Content Type。”。
如何接受任何内容类型的流,并且不必在客户端设置内容类型。如果我将内容类型设置为 application/octet-stream 它可以工作。无论内容类型如何,我都希望 WCF 方法接受流。
谢谢。
【问题讨论】:
-
“理想情况下,我希望 WCF 方法无论内容类型如何都接受流。” 让 WCF 猜测如何处理它接收到的数据?内容类型不是白白发明的。 ;) 你不能让你的客户标准合规吗?
-
Tika 正在检测内容类型。这就是重点。
标签: wcf http header stream content-type