django qrcode 的这个坑有老司机遇到过吗?

2016-11-10 13:47:29 +08:00
 moosoome

在 django 里需要生成一个网址的二维码,于是引入了 qrcode 这个库,设置好之后图片 src 使用 http://aaa.com/qrcode/http://aaa.com/ 这种形式读取二维码。

现在问题来了,本地测试无问题,上了服务器会发现生成的二维码会吃掉一个‘/’,凡是‘//’的地方都变成‘/’,上面举例的二维码内容就会变成 http:/aaa.com/

有老司机遇到过吗?帮忙分析分析

2879 次点击
所在节点    Django
4 条回复
lrh3321
2016-11-10 15:19:24 +08:00
正确的姿势不应该是
http://aaa.com/qrcode/?url=http%3a%2f%2faaa.com%2f

这样用请求参数转 UrlEncode 以后的字符串么
Miy4mori
2016-11-11 03:21:41 +08:00
正确姿势难道不是 URL Encode 一下吗? http 协议还是要再学习一个呀
moosoome
2016-11-17 17:00:52 +08:00
@Miy4mori @lrh3321 惭愧啊,半路出家知识不够全,受教了。 以及这个 V2EX 的提醒功能居然能延迟一周之多
Miy4mori
2016-11-17 23:26:28 +08:00
@moosoome 我也是做微信开发时填 redirect url 学习的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/319532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX