我们正在与另一家公司合作。我们的应用程序通过我们这边的 WCF 和另一边的自定义实现的 java wsdl 处理程序与其他应用程序通信。它们指定 wsdl 格式,其中一条规则是特定字符串不能包含超过 15 个字符。(通常是 60,但出于简单的示例原因,我取 15)
当我们尝试向他们发送以下字符串时,我们会收到一个错误,即根据 wsdl 字符串太长:
"example & test"
> 这是一个14个字符的字符串,所以应该允许
microsoft wcf 解析器将其转换为"example & test"
. 此编码字符串长度为 18 个字符。
现在检查消息中定义的最大长度的标准行为是什么?是编码消息还是解码消息?我认为这是解码后的消息,但我不确定。如果它是编码消息,我们应该如何处理它以便我们知道我们必须如何拆分字符串?