在 Django 请求模块中使用多值参数发出获取请求?
Make a get request with a multiple value param in django requests Module?
我有一个提供文档列表的网络服务。我通过 get_doc_list 调用此网络服务。
但是当我将 2 个值传递给 id__in 时,它 return 一个映射对象。
def get_doc_list(self, id__in):
config = self.configurer.doc
params = {
"id__in": id__in,
}
response = self._make_request(
token=self.access_token,
method='get',
proxies=self.proxies,
url=config.service_url,
params=params,
module_name=self.module_name,
finalize_response=False
)
return response
我该如何解决?!
可以在make_request前加上这两行:
string_id_in = [str(i) for i in id_in]
id_in = ",".join(string_id_in)
我有一个提供文档列表的网络服务。我通过 get_doc_list 调用此网络服务。 但是当我将 2 个值传递给 id__in 时,它 return 一个映射对象。
def get_doc_list(self, id__in):
config = self.configurer.doc
params = {
"id__in": id__in,
}
response = self._make_request(
token=self.access_token,
method='get',
proxies=self.proxies,
url=config.service_url,
params=params,
module_name=self.module_name,
finalize_response=False
)
return response
我该如何解决?!
可以在make_request前加上这两行:
string_id_in = [str(i) for i in id_in]
id_in = ",".join(string_id_in)