请选择 进入手机版 | 继续访问电脑版

赵耀的知识库

 找回密码
 立即注册
搜索
热搜: 报盘 状态 失败
查看: 2643|回复: 0

投资管理端发起请求报文缺少字段

[复制链接]

374

主题

380

帖子

2309

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2309
发表于 2019-6-6 12:21:51 | 显示全部楼层 |阅读模式
现象:
1,投资管理端配置文件中配置了某个交易码的请求字段。
<f60168 name="自然人签约查询" conv="xpack" author="lw" oldfunc="">
                        <请求 ret="1">
                                <银行账号 type="char">smarket_code</银行账号>
                        </请求>

2,代码里也设置值了。
AddField((LPCTSTR)bankAccount, sbank_acc, F_SBANK_ACC);//银行账号
3,每次测试发起请求,后台mainbu日志里显示请求字段都是空,即请求包的包体是空的或者只有外调超时时间一个节点。




原因:
管理端代码写的有问题,每笔投资管理端往后台发起的请求都要预设交易码。
this->PrepareReqPack(TX_ALLQUERYCUSTINFO);
这句话必须要放在所有AddField之前。放在最后发送的函数sendtobcc前面是不行的。
比如:
AddField
this->PrepareReqPack
Send2BCC
按照这个顺序调用是不行的。
必须要:
this->PrepareReqPack
AddField
Send2BCC

这样才行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则