我有一个列表,要把它作为params的一部分传递给URL。
params={"some_value":[1234, 5678]}
观察 space before 5678
作为一个数字,它没有任何区别,但当作为参数传入时,它看起来就像 http://some_url/abcd?some_value=[1234,%205678]
%20 gets added to space.
任何方式,我如何才能消除这种 space existing in list
?
response = requests_session.get(url=url, headers=headers, params=params, json=None,verify=False, timeout=1000)
应该是这样的 params={"some_value":[1234,5678]}
和 http://some_url/abcd?some_value=[1234,5678]
一个简单的解决方法是这样的。在你把它作为参数传递之前。
params["some_value"] = str(params["some_value"]).replace(" ", "")
>>> params
{'some_value': '[1234,5678]'}
>>>
在前端方面。
JSON.parse('[1234,5678]')
返回
> (2) [1234, 5678]