【发布时间】:2021-10-03 01:34:19
【问题描述】:
在发送我的请求之前,我使用 Request 中的 prepare() 来准备 url。但是函数返回的值不正确。就像你可以看到参数 codif= 我发送一个值列表,结果必须是 codif=7,110 但请求返回我这个 codif%3D=7%2C110 实际上是行不通的。
你有什么办法解决这个问题吗?
from requests import Request
dict_data = {
'note':['716'],
'codif':[7, 110]}
request_parameters = {
'note=' : dict_data['note'],
'codif=' : ','.join([str(i) for i in dict_data['codif']]),
}
p = Request('GET', "https://test.intranert.com/api/light?", params=request_parameters).prepare()
p.url
输出:'https://test.intranert.com/api/light?note%3D=716&codif%3D=7%2C110'
期望:'https://test.intranert.com/api/light?note=716&codif=7,110'
谢谢,
【问题讨论】:
标签: python string request format