首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解包jPOS ISO8583

解包jPOS ISO8583
EN

Stack Overflow用户
提问于 2018-11-28 11:51:02
回答 1查看 398关注 0票数 3

当我使用磁条卡生成交易时,出现此错误。你能建议一下这里的问题是什么吗?

代码语言:javascript
复制
<receive>
<iso-exception>
  org.jpos.iso.IFB_LLLCHAR: Problem unpacking field 54 (java.lang.ArrayIndexOutOfBoundsException: 86) unpacking field=54, consumed=86
  org.jpos.iso.ISOException: org.jpos.iso.IFB_LLLCHAR: Problem unpacking field 54 (java.lang.ArrayIndexOutOfBoundsException: 86) unpacking field=54, consumed=86
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:340)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:468)
at org.jpos.iso.BaseChannel.unpack(BaseChannel.java:965)
at org.jpos.iso.BaseChannel.receive(BaseChannel.java:735)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:344)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:76)
</iso-exception>
--- header ---
0000  00 00 00 00 00                                    .....

--- data ---
0000  02 00 70 38 04 80 20 80  3F 04 16 94 96 10 03 32  ..p8.. .?......2
0010  13 38 00 00 00 00 00 00  01 88 00 00 00 00 30 11 ..8............0.
0020  11 27 11 28 00 21 00 37  94 96 10 03 32 13 38 00  .'.(.!.7....2.8.
0030  D2 00 89 EC 49 D2 C2 B5  6B 2A 00 39 35 30 30 30  ....I...k*.95000
0040  30 32 30 34 39 36 F0 D2  EB A5 2B 2F AE 2E 00 06  020496....+/....
0050  30 30 30 30 35 30                                 000050

EN

回答 1

Stack Overflow用户

发布于 2020-05-15 20:13:11

我们还没有完全意识到第一个字段的位图结构。有64位,如果没有64位,即62位,也就是说,第一个和第二个字段不会出现。位图从不从0开始,所以只要它从1开始,我们就需要在带有0的序列之前添加不完整的序列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53511845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档