.net SOAP请求元素中的大写字符

.net SOAP请求元素中的大写字符,.net,soap,asmx,.net,Soap,Asmx,我正在向现有的asmx web服务添加功能。 除了在一个场景中,一切都按预期进行。在一个请求中,我错误地将元素名称中的字母大写。见下面的标记;我把“邮政编码”改为“邮政编码” 123456 道街123号 经核准的 SW12R 55R 我从服务返回的错误消息表明一个无效或缺少字段,但唯一的区别是大写字母C。如果我使用“邮政编码”或“邮政编码”,请求将顺利通过 这是ASMX web服务的特性,还是SOAP web服务的共同特性?它取决于服务行为和服务器端代码中的内容。 但一般来说,考虑到XML标

我正在向现有的asmx web服务添加功能。 除了在一个场景中,一切都按预期进行。在一个请求中,我错误地将元素名称中的字母大写。见下面的标记;我把“邮政编码”改为“邮政编码”


123456
道街123号
经核准的
SW12R 55R
我从服务返回的错误消息表明一个无效或缺少字段,但唯一的区别是大写字母C。如果我使用“邮政编码”或“邮政编码”,请求将顺利通过


这是ASMX web服务的特性,还是SOAP web服务的共同特性?

它取决于服务行为和服务器端代码中的内容。 但一般来说,考虑到XML标记区分大小写,这是一种预期行为。

为此干杯。这似乎是可能的答案,所以我将把它标记为答案。我怀疑这也与标记映射中的字段有关,这些字段映射到反序列化到的.NET对象中的属性。
<Sites>
    <Site>
        <ID>123456</ID>
        <Name>123 Road Street</Name>
        <Status>Approved</Status>
        <PostCode>SW12R 55R</PostCode>            
    </Site>
</Sites>