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
我正在向现有的 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