Я пытаюсь получить URL-адрес следующего формата, используя request.get() в python:
http://api.example.com/export/?format=json&key=site:dummy+type:example+group:wheel
#!/usr/local/bin/python
import requests
print(requests.__versiom__)
url = 'http://api.example.com/export/'
payload = {'format': 'json', 'key': 'site:dummy+type:example+group:wheel'}
r = requests.get(url, params=payload)
print(r.url)
Однако URL-адрес получает процентное кодирование, и я не получаю ожидаемого ответа.
2.2.1
http://api.example.com/export/?key=site%3Adummy%2Btype%3Aexample%2Bgroup%3Awheel&format=json
Это работает, если я передаю URL-адрес напрямую:
url = http://api.example.com/export/?format=json&key=site:dummy+type:example+group:wheel
r = requests.get(url)
Есть ли способ передать параметры в их исходном виде - без процентного кодирования?
Спасибо!