如何给出Python请求头以应用异步?

如何给出Python请求头以应用异步?,python,python-requests,Python,Python Requests,我正在使用apply\u async开发并行GET功能,如中所述。我的问题是,我需要为每个GET请求提供头,但我不知道如何做到这一点 我正沿着这些思路努力: items.append(pool.apply_async(requests.get, [url, "", {"header1":"value1", "header2":"value2"}])) 主题的许多变化都没有成功 我希望您能告诉我如何解决这个问题 谢谢 根据,您需要将headers关键字参数中的头传递给请求。get 根据apply

我正在使用apply\u async开发并行GET功能,如中所述。我的问题是,我需要为每个GET请求提供头,但我不知道如何做到这一点

我正沿着这些思路努力:

items.append(pool.apply_async(requests.get, [url, "", {"header1":"value1", "header2":"value2"}]))
主题的许多变化都没有成功

我希望您能告诉我如何解决这个问题

谢谢

根据,您需要将
headers
关键字参数中的头传递给
请求。get

根据apply\u async的参数如下:

apply_async(func, args=(), kwds={}, callback=None)
在您的情况下,这将转化为:

pool.apply_async(requests.get, 
                 [url], 
                 dict(headers={"header1":"value1", "header2":"value2"}))

谢谢我尝试了{headers:{…,但它不起作用。这个dict(headers={…}有效。嗯,
dict(headers={…})
产生了与
{'headers':{…}}
相同的结果,所以我不确定这是问题所在,但我很高兴一切都起作用了!