添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Lee headportrait close Author: Lee Name : lee
Email: [email protected]
Site: https://www.pomelolee.com/
About: webgame网页,手机游戏服务端架构和开发者 See Authors Posts (491)
| JAVA-and-J2EE | 12,282 views

在做接口对接的时候老是报签名错误,一步一步跟踪到原来是Base64出的问题,记录下:

据RFC 822规定,每76个字符,还需要加上一个回车换行
就因为这些换行弄得出了问题,解决办法如下,替换所有换行和回车

private static String base64(String str, String charset) throws UnsupportedEncodingException {
		String encoded = Base64.encodeBase64String(str.getBytes(charset));
		encoded = encoded.replaceAll("[\\s*\t\n\r]", "");
		return encoded;

小计:在php环境下不存在此问题

* 电商Sign签名生成 * @param data 内容 * @param appkey Appkey * @return DataSign签名 function encrypt($data, $appkey) { return urlencode(base64_encode(md5($data.$appkey)));
~谢谢打赏~

Tags:

文章作者: LeeheadportraitcloseAuthor: Lee Name: lee
Email: [email protected]
Site: https://www.pomelolee.com/
About: webgame网页,手机游戏服务端架构和开发者See Authors Posts (491)

本文地址: https://www.pomelolee.com/1544.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

  • 在Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作 - 8137 views
  • CentOS 7 / RHEL 7 : 重置root密码 - 4862 views
  • JS Code block 代码块–颜色 - 765 views
  • 启用远程调用Docker下应用selenium-chrome服务 - 1783 views
  • 一个不错的flash幻灯图片展示 - 4913 views
  • 电脑维修中,诸事暂缓 - 4423 views
  • CSS颜色代码大全–自己网上的颜色调色板-六位颜色值 - 20799 views
  • JAVA解析Excel工具easyexcel的简要使用 - 5895 views
  •