3

我有一个正在工作的芹菜花项目。
现在我想要一些 celery 失败的任务详细信息flower http api,但是我的 celery用于身份验证,当我在它--basic-auth发出请求时超时并且不显示任何结果。flower http apihttp://localhost:5555/api/tasks

我不明白这是身份验证问题还是其他问题。我看花文档,但我不知道。谢谢你的时间。下面是对我不起作用的代码。

import requests

params = (('state', 'FAILURE'),('limit', '5'),)

requests.get('http://localhost:5555/api/tasks', params=params)
4

1 回答 1

5

然后,您应该使用您的凭据提出请求:

  1. 导入HTTPBasicAuth(因为您正在使用--basic-auth):

    from requests.auth import HTTPBasicAuth
    
  2. 发出经过身份验证的请求:

    requests.get(
        'http://localhost:5555/api/tasks', 
        auth=HTTPBasicAuth('your_user', 'your_pass'), 
        params=params
    )
    

祝你好运 :)

于 2017-06-07T13:30:34.150 回答