我有一个独特的问题,我希望能够处理包含任意二进制数据的传入 HTTP POST 请求。
我当前可以使用标准 ASP.NET 页面处理程序或在 ASP Web 服务中处理此数据,但我想知道是否可以在 WCF 服务中处理传入的二进制数据?我可以深入了解 WCF 处理堆栈以绕过 SOAP 处理并在我自己的代码中处理原始消息吗?
我知道这破坏了 WCF(WSDL 等)的“契约(Contract)”发布,但我并不真正关心这一点。
-杰夫
最佳答案
考虑使用 MTOM。 MTOM 是一种将 SOAP 消息作为原始字节传输大型二进制附件的机制,允许较小的消息。详情请参见:
关于具有二进制数据的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023772/