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

时间:2016-11-19 21:12:39

标签: c# wcf soap wcf-binding basichttpbinding

我的客户端确实发送了Soap11内容,但内容类型不同。它不会发送text/xml,而是application/some-custom-header

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

我需要改变什么?

1 个答案:

答案 0 :(得分:0)

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