URL
urlencode
Urlencode又称百分号编码,是一种很常用的编码方式。
不管是GET请求发送参数,还是POST请求发送body,都少不了要使用Urlencode来编码。
Urlencode的编码规则:取出字符的ASCII码,转成16进制,然后前面加上百分号即可。
如果是多字节的字符,则取出每一字节,按照同样的规则进行转换即可。
例如: 问号?的ASCII码为63,转换为16进制为3F,所以%3F 就是?进行Urlencode编码的结果。
from urllib.parse import urlencode
parmas={
'appid':'wx520c15f417810387',
'redirect_uri':'http://wtt.ruixiaowan.com/getcode',
"response_type": "code",
"scope": "snsapi_base",
}
base_url='https://open.weixin.qq.com/connect/oauth2/authorize?'
url=base_url+urlencode(parmas) + "#wechat_redirect"
print("+"*100)
print(url)
print("+"*100)