2017-09-18 54 views
0

我正在向现有的asmx Web服务添加功能。 除了在一种情况下,一切都按预期工作。在一个请求中,我错误地以元素名称大写了一个字母。见下面的标记;而不是“邮编”,我把“邮编”SOAP请求元素中的大写字符

<Sites> 
    <Site> 
     <ID>123456</ID> 
     <Name>123 Road Street</Name> 
     <Status>Approved</Status> 
     <PostCode>SW12R 55R</PostCode>    
    </Site> 
</Sites> 

我从服务回馈错误信息表明无效或缺失的领域,但唯一不同的是,资本C.如果我使用“邮编” ,或“邮政编码”,请求经过无问题。

这是ASMX Web服务的特性,还是SOAP Web服务常见的东西?

回答

1

它取决于服务行为和服务器端代码中的内容。 但总的来说,这是一个预期的行为,考虑到XML Tags are Case SensitiveHere is more detail on it

+0

干杯。这似乎是可能的答案,所以我会将其标记为答案。我怀疑它也必须处理标记映射中的字段到它们被反序列化的.NET对象中的属性。 – dbr