WCF学习问题之:响应消息的内容类型 multipart/related; type="application/xop+xml"……
2013-11-18 10:38
1161 查看
继续WCF路由测试样例,错误提示:
响应消息的内容类型 multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:da79eb0e-af0d-4754-8e19-474b1261a624+id=2";start-info="text/xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“
--uuid:da79eb0e-af0d-4754-8e19-474b1261a624+id=2
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
后来发现还是路由时的绑定配置问题,我的路由样例是wsHttpBinding绑定去路由两个BasicHttpBinding绑定,而BasicHttpBinding绑定中实现的是文件的上传和下载。由于在BasicHttpBinding中使用了messageEncoding="Mtom",而在路由的时候没有增加所以报错……
后来在路由中,增加了相应的配置,即解决了问题。
响应消息的内容类型 multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:da79eb0e-af0d-4754-8e19-474b1261a624+id=2";start-info="text/xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“
--uuid:da79eb0e-af0d-4754-8e19-474b1261a624+id=2
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
后来发现还是路由时的绑定配置问题,我的路由样例是wsHttpBinding绑定去路由两个BasicHttpBinding绑定,而BasicHttpBinding绑定中实现的是文件的上传和下载。由于在BasicHttpBinding中使用了messageEncoding="Mtom",而在路由的时候没有增加所以报错……
后来在路由中,增加了相应的配置,即解决了问题。
BasicHttpBinding tc = new BasicHttpBinding(); tc.TransferMode = TransferMode.Streamed; tc.MessageEncoding = WSMessageEncoding.Mtom;
相关文章推荐
- C# WebApi Xml序列化问题解决方法:“ObjectContent`1”类型未能序列化内容类型“application/xml;charset=utf-8"的响应正文。...
- Client found response content type of 'multipart/related; type="application/xop+xml"; start="<soap.x
- "响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。"问题的解决办法
- 客户端发现响应内容类型为“text/html; charset=utf-8”,但应该是“text/xml"
- ![响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。
- 调用Web Service服务出现响应消息的内容类型text/html与绑定text/xml的内容类型不匹配
- WCF学习笔记——不支持内容类型 text/xml; charset=utf-8
- 响应消息的内容类型text/html与绑定的text/xml内容类型不匹配
- WCF 不支持内容类型 application/soap+xml; charset=utf-8。客户端和服务绑定可能不匹配
- WCF学习笔记——不支持内容类型 text/xml; charset=utf-8
- 【学习】WCF的服务契约、复杂类型序列化、消息契约的实现续-IXmlSerializable与MessageContract
- 错误信息:响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内 容类型不匹配
- 响应消息的内容类型 text/html; charset=utf-8与绑定(text/xml; charset=utf-8)的内容类型不匹配
- 上struts2的xml在<result type="redirect">参数问题
- Retrofit学习"Content-Type: application/json;charset=UTF-8"@Body的使用
- spring mvc当表单请求为application/json或enctype="multipart/form-data 过滤请求值参数,取不到请求参数问题
- 【Struts】strust.xml中<result type="">所有类型详解
- struts中enctype="multipart/form-data",request.getParameter("file") 是null的问题分
- 学习 Message(4): 通过 Application.OnMessage 或 TApplicationEvents 响应消息
- 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”。