Запрашивает у lib изменение символов на представление в кодировке URL

#python #python-requests

#python #python-запросы

Вопрос:

Я пытаюсь отправить запрос get в api, который включает временные метки. URL меняется, и вместо: %3A вставляется, и я получаю код ошибки 500.

 url = 'https://www.fleetTrackingSimplicity.com/REST6/api/vehiclehistory/2'
start = '2020-12-01T00:00:00Z'
end = '2020-12-02T00:00:00Z'
param = {'startdate': start, 'enddate': end, 'count':'500'}

r_auth = str(a_json['TransactionId'])
headers2 = dict (Authorization = r_auth, Accept = 'application/json')
r = requests.get(url, headers = headers2, params=param)
 

Когда я печатаю r.url, я получаю https://www.fleettrackingsimplicity.com/REST6/api/vehiclehistory/2?startdate=2020-12-01T00%3A00%3A00Zamp;enddate=2020-12-02T00%3A00%3A00Zamp;count=500

Комментарии:

1. У вас есть документация по api?

2. Я делаю, но это PDF-документ. У меня нет ссылки на него.

3. Вставьте определение конечной точки, о которой вы говорите