做对接饿了吗平台对接的时候 存在 get 请求包含 sha1 加密过后的字符串,使用 jfianl httpKit.get 请求后 出现 Illegal character in URL 该如何解决
把get的抓包结果发出来才好诊断
回复 @xfang:这是请求返回给你的内容,还是请求的url?http://v2.openapi.ele.me/order/1201650820410354942/?consumer_key=3330966709&sig=31b1438f2a575660a2035616d674bd9ece62ef6f×tamp=1487242585512&tp_id=1是因为访问链接中有sha1加密后的字符sig=31b1438f2a575660a2035616d674bd9ece62ef6f×tamp=1487242585512
这个×是什么?不符合url规范啊,你确定饿了么发给你的是这样的?
不错在jdk1.8一下确实会存在无法解析base64的问题。签名及算没错的,问题我已经解决了,是我自己犯傻了,我的一个字符串处理上在最后一位加了\n导致我的url参数有\n,谢谢你帮助我版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。