允许 BasicHttpBinding 处理自定义内容类型

Allow BasicHttpBinding to process custom content types

我有一个客户端确实发送 Soap11 内容,但内容类型不同。它不发送 text/xmlapplication/some-custom-header.

客户端收到以下异常 无法处理消息,因为内容类型 'application/some-custom-header; charset=utf-8' 不是预期的类型 'text/xml; charset=utf-8'

我需要更改什么?

我明白了。我结合了 Invoking a web service returning ISO-8859-1 encoded data with BizTalk 2010 示例中的编码元素,但将 CustomMessageEncoder 中的 Read/WriteMessage 方法替换为对从 TextMessageEncodingBindingElement 及其中检索到的 MessageEncoder 的调用MessageEncoderFactory.