2 iwonderwhyandhow IWONDERWHYANDHOW 于 2016.01.14 09:30 提问

建行支付接口问题。无法跳转支付页

由于项目需要,我这边做了一个网上支付功能,商家的卡是建行的,按照建行提供的接口,我们这边拼接好url串,但是跳转到建行页面的时候出了问题。我们这边用的是response.sendRedirect(url)过去,但是建行那边提示【商户地址参数不符】 错误码是:0130Z1109001 给我们的文档就四个大字:系统错误。后来也做了各种测试,分别用表单直接提交这个Url,location.href这个url,都是一样的结果。但是奇怪的是,如果把这个拼接好的url直接输入到浏览器地址栏,然后敲回车访问,成功跳转到支付页面了!!!莫名其妙啊,求大神给分析一下是什么原因啊,小弟感激不尽!

3个回答

xionglangs
xionglangs   Rxr 2016.01.14 09:42

如果表单可以,在浏览器处,你打开下,开发者模式,看看有为有那个地址,看看这个地址有没有问题,这里的url基本可以确定是乱码照成的public String urlencode(String s) throws UnsupportedEncodingException {
s = new String(s.getBytes("UTF-8"), "ISO8859_1");
return s;
}
你看看把中文转下码可不可以。

xionglangs
xionglangs 回复IWONDERWHYANDHOW: 可以截个运行了response.sendRedirect(url)之后浏览器器的开发者模式的图看下吗
2 年多之前 回复
IWONDERWHYANDHOW
IWONDERWHYANDHOW 回复编程菜鸟熊浪: 然而并没有中文在URL里
2 年多之前 回复
xionglangs
xionglangs 回复IWONDERWHYANDHOW: 上面说错了,是浏览器可以,就说明你地址没有错,只不过是经过response.sendRedirect(url)传过去后,这个url不对了,因为它中文乱码了,所以要先编码。
2 年多之前 回复
IWONDERWHYANDHOW
IWONDERWHYANDHOW 表单不可以,只在浏览器地址栏输入可以
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.01.14 09:47

是不是拼接的url不对,或方式不对导致获取的url不对

rui888
rui888   Ds   Rxr 2016.01.14 10:48

response.sendRedirect(url)
你的url 到底是怎样的。
或者用抓包工具分析看看,具体提交有什么差别。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
建设银行网上支付接口例子
方便开发网上支付业务的程序员
建行支付接口实例+文档说明
主要包括建行接口实例及说明文档,内容相当齐全,有助于建行支付等一系列业务的开发
PHP建设银行支付网络回调验签
发起支付的搭建过程在此按住不表,以官方提供的防钓鱼支付接口文档为参考即可。此处只针对以PHP语言在实现建行支付时处理回调内容的验签。 因为建行本身采用java来开发的,并且官方并未提供PHP相关的开发资料,在开发支付过程时倒还一切顺利,但处理回调内容就没有相关资料了。查询相关网络资料,发现一种实现方式:http://bbs.csdn.net/topics/391827771 但此方式实现无效,在咨
建行支付接口 CCBRSA.dll java虚拟机
Resource:http://www.cnblogs.com/Nature-j/archive/2011/11/21/ccbrsa.html 最近在搞建行的支付接口。在ccbrsa.dll的使用中碰到了问题,系统提示无法读写内存。 花了不少时间才搞定。 先说下引起这个问题的原因:ccbrsa.dll需要java虚拟机的支持,同时,java虚拟机跟软件运行环境是有关的。以下提供几
建行查询接口开发问题总结
建行查询接口开发问题总结: 问题1: 建设的查询接口设置了IP限制,其会对任何一个查询请求的来源地址进行IP校验。 问题2: 查询接口默认只支持批量订单查询,不支持单个订单查询。 问题3: httpclient返回状态为200,但获取到的结果却是空,是因为返回xml前面空了几格。 在post的时候加入:httppost.addHeader("User-Agent","
建设银行支付接口
建设银行支付接口
建设银行支付接口开发准备材料
银行支付接口开通流程: 建设银行: 商户在建设网银系统开户流程: 1、申请材料: (1)营业执照复印件 (2)组织结构代码证复印件 (3)法人代表身份证复印件 2、商户与建设银行签定协议 3、银行为其提供结算及保证金帐户与网上预申请密码 4、在网上填写申请(需输入预申请密码才能见到开户申请表) 5、签署电子支付合作协议 6、网银中心授理并核发CA证书,建立商户信息维护表 
网银在线支付接口和应用
网银的接口不难,但是开通网银接口需要不小的费用。 相关资源汇编下载: http://dotnet.5d6d.com/thread-475-1-1.html 最近关注项目中在线支付,所以看一下文档,在线支付应用开发:     基本所有的在线支付均采用以下方式:    客户点击结帐时将关于訂單的信息和货币信息,相应的信息URL,经过md5或其他方式发送(可能S
建设银行网关支付最新版、支付带回调的源码
建设银行网关支付最新版,支付带回调的源码,目前没有退款的代码。后续增加上
建设银行支付接口,按日期查询已结算订单xml接口解析(JAVA版)
建行的查询接口不如招行那么全面,建行没有提供按单订单号查询,而且如果你查询的日期没有一笔成功的订单会直接返回一个html告诉你没有信息,并且如果你跨天查询,订单很多很多,他也会返回一个html告诉你订单太多了,无法显示,所以鲁炬这里选择的是,每次只查一天的数据,如果是时间段就用程序分割成一天一天的去查,下面是选择用xml格式查询的解析核心代码。   private List queryOr