WCF Rest Stream接受任何内容类型

时间:2011-11-08 14:41:09

标签: wcf http header stream content-type

我的WCF REST服务方法:

[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Xml)]
Metadata[] Extract(Stream stream);

失败,并向客户端返回错误,指示内容类型不正确。 来自WCF的错误消息是“远程服务器返回错误:(415)缺少内容类型。”。

如何接受包含任何内容类型的流,不必在客户端中设置内容类型。如果我将内容类型设置为application / octet-stream,则可以正常工作。理想情况下,无论内容类型如何,我都喜欢接受流的WCF方法。

感谢。

1 个答案:

答案 0 :(得分:0)

根据this post - 您需要使用WCF Web API获取对请求的低级访问权限,或使用supports streaming(MTOM)的请求参数。