python中的通过urllib实现urlencode,兼容微信的redirect_uri

feige 分享于 9小时前 6558阅 0人收藏此代码, 我要收藏

最近在通过python开发微信公众号的授权,发现python中的urllib.quote生成的uri和微信要求的不一样,主要是python没有将 / 转码,而微信是要求 / 也转码的,解决办法如下

import urllib
urllib.quote('http://www.sharejs.com',safe='')

python的urllib.quote方法默认的safe参数是  safe='/' ,所以不会将 / 进行转码输出
标签:
  • quote
  • urlencode
  • python