HttpURLConnection get 请求包含 sha1加密后的字符 报错Illegal character in URL
做对接饿了吗平台对接的时候 存在 get 请求包含 sha1 加密过后的字符串,使用 jfianl httpKit.get 请求后 出现 Illegal character in URL 该如何解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
签名及算没错的, 问题我已经解决了,是我自己犯傻了,我的一个字符串处理上 在最后一位加了n 导致我的url参数有n ,谢谢你帮助我
不错在jdk1.8一下 确实会存在无法解析base64的问题。
sig=31b1438f2a575660a2035616d674bd9ece62ef6f×tamp=1487242585512
这个×是什么?不符合url规范啊,你确定饿了么发给你的是这样的?
http://v2.openapi.ele.me/order/1201650820410354942/?consumer_key=3330966709&sig=31b1438f2a575660a2035616d674bd9ece62ef6f×tamp=1487242585512&tp_id=1 是因为访问链接中 有sha1 加密后的字符
回复
这是请求返回给你的内容,还是请求的url?