IWONDERWHYANDHOW 2016-01-14 01:30 采纳率: 0%
浏览 3563

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

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

  • 写回答

3条回答

  • 编程爱好者熊浪 2016-01-14 01:42
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置