SOAP请求元素中的大写字符

时间:2017-09-18 13:28:06

标签: .net soap asmx

我正在为现有的asmx网络服务添加功能。 除了一种情况外,一切都按预期工作。在一个请求中,我错误地将元素名称中的字母大写。见下面的标记;而不是" Postcode",我放入" PostCode"

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

我从服务中收到的错误消息表明字段无效或缺失,但唯一的区别是资本C.如果我使用&#34;邮政编码&#34;或&#34;邮政编码&#34;,请求没有问题。

这是ASMX Web服务的特性,还是SOAP Web服务的常见内容?

1 个答案:

答案 0 :(得分:1)

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