允许 BasicHttpBinding 处理自定义内容类型
Allow BasicHttpBinding to process custom content types
我有一个客户端确实发送 Soap11 内容,但内容类型不同。它不发送 text/xml
但 application/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
.
我有一个客户端确实发送 Soap11 内容,但内容类型不同。它不发送 text/xml
但 application/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
.