开发者社区> 问答> 正文

HttpURLConnection get 请求包含 sha1加密后的字符 报错?400报错

HttpURLConnection get 请求包含 sha1加密后的字符 报错Illegal character in URL? 400 报错

做对接饿了吗平台对接的时候 存在 get 请求包含 sha1 加密过后的字符串,使用 jfianl httpKit.get 请求后 出现 Illegal character in URL 该如何解决

展开
收起
爱吃鱼的程序员 2020-05-30 22:31:14 539 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    把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 ,谢谢你帮助我
    2020-05-30 22:31:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于可信计算与加密计算 打造云上原生计算安全 立即下载
\"视频服务特色解决方案——直播连麦与点播加密 \" 立即下载
量子加密通信技术 立即下载