如何通过 http 对芹菜任务调用设置http_headers



我想使用来自芹菜的类 HttpDispatch 通过 HTTP 进行任务调用,但我需要设置授权标头。我该怎么做?

from celery.task.http import HttpDispatch
request = HttpDispatch(
     url='http://example.com/multiply',
     method='GET', {10})
request.dispatch()
您需要

子类HttpDispatch并重新实现http_headers属性方法。此属性在 HttpDispatch 中使用。

class CustomHttpDispatch(HttpDispatch):
@property
def http_headers(self):
    headers = {
        'User-Agent': self.user_agent,
        'Authorization': 'XXX'}
    return headers

相关内容

  • 没有找到相关文章

最新更新