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