如何解决将 JSON 数据发送到基于 JPOS 的项目,但在解包字段 34 中失败
请求我发送:
{"transactionid":"12","ISOMsg":"010046552063310518890000000000000123001203210541330012003255399022004655206331051889=0325111123400008050206305000014291100011001001840"
}
我使用 packger87 来解压 ISO 消息:
for (Map.Entry<Object,Object> entry : attributes.entrySet()) {
if (entry.getKey().equals("ISOMsg")) {
msg.setPackager(new ISO87BPackager());
msg.unpack(ISOUtil.hex2byte(entry.getValue().toString()));
}
}
错误:
"message": "org.jpos.iso.IFB_LLCHAR: Problem unpacking field 34 (java.lang.RuntimeException: required 10 but just got 8 bytes) unpacking field=34,consumed=67"
问题出在包装器上?但是我使用的是 87,而 MTI 0100 是 87 的版本。 提前致谢
解决方法
我知道答案:我的请求不正确,因此发生了意外的消息表示
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。