我的WCF REST服务方法:
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Xml)]
Metadata[] Extract(Stream stream);
失败,并向客户端返回一个错误,表明内容类型不正确。来自WCF的错误消息是"远程服务器返回了一个错误:(415)Missing Content Type."。
我如何接受任何内容类型的流,而不必在客户端设置内容类型。如果我将内容类型设置为application/octet-stream,它就可以工作。理想情况下,我希望WCF方法不管内容类型如何都能接受流。
谢谢。
根据这篇文章,你需要使用WCF Web API来获得对请求的低级访问,或者使用支持流(MTOM)的请求参数