如何解决肥皂服务模型绑定失败
我有WCF肥皂服务。有一个带有模型参数的方法
像这样:
public FirPrpsRes RegPrps(FirPrpsReq PrpsReq)
FirPrpsReq
模型具有另一个模型的列表
public class FirPrpsReq { public int id{get; set;} public List<FirPlcyInsrd> PlcyInsrd { get; set; } }
当我从soapUI调用此方法时,FirPlcyInsrd
中的某些属性未绑定;
它们都是 null 。
属性名称与soapui中的模型相同,并且值正确
请帮助!
更新
我在SoapUi请求中按字母顺序对属性进行了排序,并且它正在工作 但是我们的客户不会发送这样的请求,并且会收到错误消息
为什么按字母顺序排序很重要?
解决方法
您需要通过从System.Runtime.Serialization添加属性来序列化模型,以便将模型公开到wcf服务中。
using System.Runtime.Serialization
[DataContract]
public class FirPrpsReq
{
[DataMember]
public int id{get; set;}
[DataMember]
public List<FirPlcyInsrd> PlcyInsrd { get; set; }
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。