强制在来自.NET Web服务代理类的SOAP请求中包含默认值属性
本文关键字:请求 SOAP 包含 属性 默认值 代理 NET 服务 Web | 更新日期: 2023-09-27 18:03:18
我已经在公共领域的web服务中添加了web服务引用。
当调用一个Web服务API时,它需要对象的所有属性的值。但它观察到,在情况下,属性有以下属性'DefaultValue'。它根本不包含在SOAP请求中。
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool replaceAll {
get {
return this.replaceAllField;
}
set {
this.replaceAllField = value;
}
}
不知何故,这会产生问题并导致web服务调用失败。是否有任何web服务代理选项来强制。net代理类在SOAP请求
我在向服务发送SOAP请求时遇到了类似的问题,然后我意识到为了将其包含到请求中,应该指定另一个布尔值:属性名+"指定"。
在您的例子中,它是replaceAllSpecified。这应该设置为true!