1

我正在使用 GSOAP (2.8.14) 实现 Web 服务服务器。

Web 服务使用 UTF-8 编码(设置了 SOAP_C_UTFSTRING 标志)。除了 XML 数据长度验证外,一切正常。

我的问题是 GSOAP 执行的数据长度验证是否检查字符数或字节数。我认为它应该检查字符,但我不知道这是对的。

在我的 Web 服务中,定义了一个简单类型(基于字符串)并具有数据长度限制。如果客户端仅对元素使用“ASCII”字符,则验证承认限制中指定的字符数。如果元素包含其他字符(例如“欧元符号”),则允许的字符数更少。

我想知道这是正确的行为还是错误。

谢谢你。

4

0 回答 0