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 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题