建行的支付,是如何接受数据的

问题描述

建行给的如下所示:建行网站生成以下信息,传送到商户网站:域名名称类型备注POSID商户柜台代码CHAR(9)从商户传送的信息中获得BRANCHID分行代码CHAR(9)从商户传送的信息中获得ORDERID定单号CHAR(30)从商户传送的信息中获得PAYMENT付款金额NUMBER(16,2)从商户传送的信息中获得CURCODE币种CHAR(2)从商户传送的信息中获得SUCCESS成功标志CHAR(1)成功时返回YSIGN数字签名CHAR(256)站点间接口的参数传送仍然采用普通的URL方式,信息包含在CGI参数,具体如下所示:HTTP://MERCHANT.WEB.SITE/MERCHANT_CGI?POSID=000000000&BRANCHID=110000000&ORDERID=19991101234&PAYMENT=500.00&CURCODE=01&SUCCESS=Y&SIGN=4b3ef029516193b7d969ac1840083635a3e0901b8cd526caa44c1a072f496d7f0d4bca3942c0d9030bede37c7809b835cec787eb39e18b7596a724fba9805b24714dfbb0f4a3fb430b32e075254a114d4c38a0ac52ef46a0ad33dec3fbfc15417402a1399e65e46996c0cf49fc7ffca9222f8cd693c8376b6f928828967bec42注:?前的URL由商户在签约时提供参与签名运算的字符及其顺序如下:POSID=000000000&BRANCHID=110000000&ORDERID=19991101234&PAYMENT=500.00&CURCODE=01&SUCCESS=Y------------------------------------------------------------------------------------------------------但是,?前的URL,不是一个网址,而是一个目录,如:http://127.0.0.1/shop(而不是http://127.0.0.1/shop.aspx)那我如何解析建行回发给我的网页呢

解决方案

解决方案二:
没办法的,这个只能上网测试,网下没办法测试的你只要确保你发送的序列对,MD5对,能发送过去,基本就没问题了
解决方案三:
1楼误解我意思了,这个是建行在交易完成后回复我的,但他的格式是http://xxxxx/xx而不是http://xxxxx/xx.aspx也就是说不是一个网页,而是一个目录那我如何接收建行发给我的信息呢??难道是CGI??
解决方案四:
对应目录建个缺省访问文件然后对来源网址进行分析
解决方案五:
3楼,能说的详细点么,我接触WEB很少,手头的书上还没有相关案例麻烦说几个相关技术的关键字,我自己去查,谢谢了
解决方案六:
默认文档比如default.aspx
解决方案七:
我也想开发与建行直接支付的网站,和建行哪个部门联系啊?或者哪里网上有接口资料吗?

时间: 2024-10-06 18:07:01

建行的支付,是如何接受数据的的相关文章

c++-为什么串口在接受数据的时候 其余按键都不起作用了

问题描述 为什么串口在接受数据的时候 其余按键都不起作用了 void CSCommTestDlg::OnButtonOpen() { SelectCom(); SelsectSpeed(); //m_ctrlComm.SetCommPort(m_iCom); //串口1 m_ctrlComm.SetInBufferSize(1024); //设置输入缓冲区的大小,Bytes m_ctrlComm.SetOutBufferSize(512); //设置输入缓冲区的大小,Bytes m_ctrlCo

关于串口接受数据并实时绘制波形的疑问

问题描述 关于串口接受数据并实时绘制波形的疑问 想用单片机采集心电数据,并通过串口将数据实时传输给上位机并显示心电波形,用VC++编写界面. 问题1:假设单片机设置采样率为250Hz,串口通信需要时间,1s内通过串口助手接受的数据小于250个,这是不是不能保证数据的实时性呢? 问题2:数据传输间隔比较短,来一个数据就画一次图,波形是不是变化很快?看了网上的例子,通过定时器定时取串口接收的数据并画图,画的数据不是该时刻串口接收数据,而且不是所有串口接收的数据都能画出来,这样是不是就会造成波形失真呢

有一份java代码,是发送POST和接受数据的,帮我看看能不能转成PHP的

问题描述 有一份java代码,是发送POST和接受数据的,帮我看看能不能转成PHP的如果能,能加我QQ吗?1569129285付费/***api调用demo代码*/importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConn

AJAX使用post发送数据xml格式接受数据_实用技巧

注意点:  1. 用POST发送数据,在2号线函数(也是ajax发送数据的函数:ajaxCall)必须加上一句:xmlObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 接着使用xmlObject.send(data);发送 2.3号线函数要注意:   1.禁用缓存(建议,不必要):header("Cache-Control:no-cache")

php-关于建行网上支付socket的问题

问题描述 关于建行网上支付socket的问题 php 建行网上支付,用socket验签,环境都配好了,一直连不上socket,有大神帮指点一下思路吗 解决方案 网上银行的链接都是要类似SSL的安全连接的吧,你连接的网关是什么样的? 解决方案二: 参考PHP支付接口RSA验证 <?php $public_key = file_get_contents(dirname(__FILE__).'/rsa_public_key.pem'); $pkeyid = openssl_pkey_get_publi

英特尔Management Engine被发现在设备休眠时接受数据包

我们使用的硬件有很多秘密.其中之一是英特尔的Management Engine(IME),它是一个协处理器,与主芯片集成在一起,如何工作外界所知不多,它是底层安全的一部分.IME被发现总是在监听请求,在设备休眠时也会接受数据包.这一发现可能会产生某种阴谋论. 英特尔需要让IME的工作变得更透明.AMD的处理器上也有类似的硬件,叫Platform Security Processor,使用的是一个ARM核心,ARM相比其它平台要透明开放得多. 本文转自d1net(转载)

socket传输结构体,c++,发送OK,recv返回字节大小正确但接受数据为空

问题描述 socket传输结构体,c++,发送OK,recv返回字节大小正确但接受数据为空 结构体定义: typedef struct PriceChangeVar { int varNum; //产品编号 float varPrice; //监控价格 int changeMark; //监控标志 }PriceCV; //客户信息结构体 typedef struct CilentInformation { PriceCV MemPriceCV[10]; //价格需求定制结构体 SYSTEMTIM

网络编程-JAVA udp协议 服务器端无法接受数据

问题描述 JAVA udp协议 服务器端无法接受数据 我用UDP协议,写了客服端和服务器端的demo,可是服务器端一直无法receive DatagramPacket. 我在防火墙和360等杀毒软件都关的情况下,任然无法解决. 服务器代码: ```public static void main(String[] args) throws IOException { // TODO Auto-generated method stub DatagramSocket ds = new Datagra

【Ajax技术】使用XHR对象发送和接受数据

紧接着上一篇,我们获取XMLHttpRequest之后,就要使用XHR对象发送和接受数据了,继续完善我们的javascript脚本文件: verifyown.js: //用户名校验的方法 //这个方法使用AMLHttpRequest对象来进行AJAX的异步数据交互 var xmlhttp; function verify(){ //1.使用最基本的DOM_API来获取文本框中的值 //document.getElementById("username")是dom中获取元素节点的一种方法