SOAP 请求元素中的大写字符

Uppercase characters in SOAP request element

我正在向现有的 asmx Web 服务添加功能。 除一种情况外,一切都按预期工作。在一个请求中,我错误地将元素名称中的字母大写。请参阅下面的标记;我输入 "PostCode"

而不是 "Postcode"
<Sites>
    <Site>
        <ID>123456</ID>
        <Name>123 Road Street</Name>
        <Status>Approved</Status>
        <PostCode>SW12R 55R</PostCode>            
    </Site>
</Sites>

我从服务返回的错误消息表明字段无效或缺失,但唯一的区别是大写字母 C。如果我使用 "Postcode" 或 "postcode",请求将通过没问题。

这是 ASMX 网络服务的特性,还是 SOAP 网络服务的共同点?

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