Как получить URL с параметрами в API - PullRequest
0 голосов
/ 14 февраля 2020

Как передать параметры в URL для запроса на получение в python?

Предположим, это мой URL:

url = "http://105.119.2.20/data/personal/get/Id/<Id>/empId/<empId>/org_id/<orgId>"

Мне нужно передать три параметра в этот URL:

  1. Id
  2. empId
  3. orgId

Я хочу знать, каков будет синтаксис передачи параметров для попадания по этому URL. Проходить ли через словарь или по переменной?

r = request.get(url)

Ответы [ 2 ]

1 голос
/ 15 февраля 2020

Вы можете использовать f-строку для форматирования вашего URL так же, как это

    Id = 12
    empId = 123
    orgId = 1234

    url = f'http://105.119.2.20/data/personal/get/Id/{Id}/empId/{empId}/org_id/{orgId}'

    r = request.get(url)
1 голос
/ 14 февраля 2020

Просто передайте его как dict params arg

import requests

response = requests.get("http://example.com/some/api/blah", params={"id": 1, "empId": 2, "orgId": 3})
...