接口測試中遇到這種情況:get請求的傳參有中文,以致url中有中文編碼。
下面是常見的一種編碼解碼方式:
from urllib.request import quote, unquote url = "https://www.baidu.com/s?wd=住院" res1 = quote(url, safe=";/?:@&=+$,", encoding="utf-8") # 編碼 print(res1) # https://www.baidu.com/s?wd=%E4%BD%8F%E9%99%A2 res2 = unquote(res1, encoding='utf-8') # 解碼 print(res2) # https://www.baidu.com/s?wd=住院