The error code 102, which corresponds to "InvalidWBXML," indicates that the server has encountered an issue with the WBXML format of the request. Even though the server seems to understand the HeartbeatInterval and blocks the request as expected, there may be other elements in the request that are not formatted correctly or are not compliant with the expected WBXML structure.
Here are a few considerations that might help clarify the situation:
- Request Structure: Ensure that the entire request is properly formatted according to the WBXML specifications. Any malformed tags or incorrect nesting can lead to the server interpreting the request as invalid.
- Required Elements: Check if there are any mandatory elements that must be included in the
Syncrequest when usingHeartbeatInterval. If any required elements are missing, it could trigger an invalid response. - Server-Side Constraints: Sometimes, server implementations may have additional constraints or requirements that are not explicitly documented in the specification. It may be useful to consult with the server's documentation or support to see if there are known issues or additional requirements for the
Syncrequest. - Error Handling: The server may return an error code for reasons other than the request body being invalid. It is worth investigating if there are specific conditions under which the server might return an error code despite the request being well-formed.
If you continue to encounter issues, consider reaching out to the support channels for the server or checking community forums for similar experiences.