Rest 为什么可以';我不能这样在request.get()中使用parse.quote()?

Rest 为什么可以';我不能这样在request.get()中使用parse.quote()?,rest,python-requests,Rest,Python Requests,我一直在使用requests.get(),但没有使用quote函数: session = requests.Session() retry = Retry(connect=3, backoff_factor=0.5) adapter = HTTPAdapter(max_retries=retry) session.mount('http://', adapter) session.mount('https://', adapter) r = session.get('http://local

我一直在使用requests.get(),但没有使用quote函数:

session = requests.Session()
retry = Retry(connect=3, backoff_factor=0.5)
adapter = HTTPAdapter(max_retries=retry)
session.mount('http://', adapter)
session.mount('https://', adapter)


r = session.get('http://localhost/querytext', params={'text': text}, auth=('test', 'test'))

try:
    r_json = r.json()
except Exception as e:
    print('Failed to parse json response: {}'.format(str(e)))
    return None
这个很好用。但如果我在文本中添加一个quote函数,如下所示:

text = urllib.parse.quote(text, safe='')
r = session.get('http://localhost/querytext', params={'text': text}, auth=('test', 'test'))
我不能得到预期的结果。这里不应该使用parse.quote吗?此外,如果我这样使用quote函数,它似乎可以工作:

text='1〕