API 由于错误 URL 而引发 404 错误的请求,URL 正在自动更改,这是怎么回事?

API Requests throwing a 404 error due to bad URL, URL is being changed automatically, what is going on?

我有一个 API 提取一个 ID,然后使用该 ID 完成一个 API 请求的 URL。

def get_id(hostname,  headers, verbose):
    id_query = {'name': hostname}
    id_response = requests.get(url = "/api/", headers = headers, verify = False, timeout=120, params=id_query)
    id_status = id_response.status_code
    id_payload = id_response.json()
    id = id_payload["results"][0]["id"]
    print(id)
    return id

url = f"url.com/api/client/{id}"

当在我的 API 请求中尝试 URL 时,我得到一个 HTTP 404 错误,当我打印 url 时,我得到一个 (id,) 添加到URL 而不仅仅是 ID。例如,如果我的 ID 为 1

url.com/api/client/(1,)

当我只打印变量时,print(id) 我只得到数字值,没有添加 (number,)。这里发生了什么?我也尝试使用 .format() 没有改变。

requests.get 调用中的 url 参数可能不正确 - API 端点很少以正斜杠结尾。