所以我有一个使用webHttpBinding和webHttp端点行为配置的Web服务。我希望WCF使用XmlSerializer而不是DataContractSerializer,所以我尝试将XmlSerializerFormat属性放在我的服务类上。当我这样做时,我开始得到400响应。当我的服务上没有XmlSerializerFormat时,一切正常。
如何使用webHttp绑定和行为的WCF服务使用XmlSerializer而不是DataContractSerializer,只需最少的代码更改?
如果您需要有关我的实施的其他信息,请发表评论,我将提供详细信息。谢谢!
答案 0 :(得分:1)
此问题的解决方案证明,DataContractSerializer
和XmlSerializer
生成的Xml之间存在架构差异,因为客户端仍在发送由{{1}生成的Xml字符串转换过程中没有被接受。