首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

工商银行银企互联系统解决方案

2013-06-19 
工商银行银企互联系统最近要做工商银行银企互联系统 , 自动对账.文档的这些企业按照工行提供的xml包格式进

工商银行银企互联系统
最近要做工商银行银企互联系统 , 自动对账.

文档的这些
企业按照工行提供的xml包格式进行打包,在局域网内通过http协议以POST方式将交易包发送到NetSafe Client的安全http协议服务器。
http请求格式:action=”http://客户端NetSafe Client的地址和加密端口号/servlet/ICBCCMPAPIReqServlet?userID=证书ID&PackageID=包序列ID &SendTime=请求时间”
请求数据格式(post方式):Version=版本号(0.0.0.1,不同版本号对应的接口格式不同,请参考具体交易的接口文档) &TransCode=交易代码(区分交易类型,每个交易固定)&BankCode=客户的归属单位&GroupCIS=客户的归属编码&ID=客户的证书ID(无证书客户可空)&PackageID=客户的指令包序列号(由客户ERP系统产生,不可重复)&Cert=客户的证书公钥信息(进行BASE64编码;NC客户送空) &reqData=客户的xml请求数据


看了还不是明白 客户端NetSafe Client的地址是什么?加密端口号又是什么?如何提交下面的数据。。。

无从下手,各位前辈谁用C#做过求个示例 谢谢
[解决办法]
你把数据拼接成好,然后传递到指定的URL呀

比如
xxx.abc?id=1&key=2&other=3

然后读取它response的东西 再解析呀
[解决办法]
 

引用:
搞了半天还是没搞好 代码如下请前辈看看


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <meta http-equiv="Content-Type" content="application/x-www-form-urlencoded" />
</head>
<body >
    <form id="form1"  method="post" action="http://192.168.1.144:448/servlet/ICBCCMPAPIReqServlet?userID=&PackageID=201304260000001&SendTime=20130426">
        <div><input name="Version" value="0.0.01" /></div>
        <div><input name="TransCode" value="jydm" /></div>
        <div><input name="BankCode" value="102" /></div>
        <div><input name="GroupCIS" value="130290000779747" /></div>
        <div><input name="ID" value="" /></div>
        <div><input name="PackageID" value="201304260000001" /></div>
        <div><input name="Cert" value="" /></div>
        <div><input name="reqData" value="<%= icmcModel.TranData%>" /></div>
        <div><input type="submit"/></div>
    </form>
</body>
</html>


Cert: 文档写的是客户的证书公钥信息(进行BASE64编码;NC客户送空)  不懂没填
<%= icmcModel.TranData%> 是B2C订购指令查询XML请求数据包 经过base64 加密 ,我也不知道是否需要加密文档未提到。。没加密也试过不行

XML 提交包如下

<?xml version="1.0" encoding="GBK"?>
<CMS>
<eb>
<pub>
<TransCode>jydm</TransCode>  //交易代码,不知道什么随意写的
<CIS>130290000779747</CIS>
<BankCode>102</BankCode>
<ID></ID>
<TranDate>20130426</TranDate>
<TranTime>140909</TranTime>


<fSeqno></fSeqno>
</pub>

<in>
<ShopType>B2C</ShopType>
<ShopCode></ShopCode>  //商城代码不知道什么没填
<ShopAcct>1302EC23791723</ShopAcct>
<QrySerialNo></QrySerialNo>  //待查交易序列号不知道是啥没填
<QryOrderNum></QryOrderNum>  //待查订单号不知道是啥没填
<BeginDate>20130401</BeginDate>
<EndDate>20130411</EndDate>
<BeginTime>080000</BeginTime>
<EndTime>230000</EndTime>
<ResultType>1</ResultType>
<NextTag></NextTag>  //查询下页标识 不知道是什么没填
<ReqReserved1></ReqReserved1>
<ReqReserved2></ReqReserved2>
</in>
</eb>
</CMS>



不知道这样写是否都正确,请指教...

请求有没有发送出去?
发送出去有没有接收到return 回来的状态码?
[解决办法]
Q:261754265

热点排行