带有身份验证的requests.post为python中的jira rest api提供错误415 - python

url = "https://example.com/jira/rest/api/2/issue/issue_key/comment"
data = json.dumps({"body": 'some string'})
headers = {'content-type':'application/json'}
r = requests.post(url, data, auth=('username', 'password'))

-> r.status_code输出是415

但是在

r = requests.get(url, data, auth=('username', 'password'))

-> r.status_code输出是200。请帮助我确定问题。

参考方案

您忘记将headers变量添加到您的帖子请求中。那就是为什么它失败了。只需将其添加到您的帖子请求中,您将获得201状态码作为响应:

r = requests.post(url, data, auth=('username', 'password'), headers=headers)

Python Eve包含过滤器 - python

有什么方法可以返回字段包含某些值的项目?例如。GET /people?contains="foo"返回名称中带有“ foo”一词的所有人。提前致谢 参考方案 您可以使用mongodb $regex运算符,该运算符在Eve(MONGO_QUERY_BLACKLIST = ['$where', '$regex&#…

Celery REST API - python

有没有办法将Celery用于以下用途:使用Form参数将对外部U​​RL的HTTP调用排队(HTTP Post to网址)外部URL将响应HTTP响应,200、404、400等,如果响应采用错误非200 ish响应的形式,将重试重试一定次数,并将根据需要退出使用REST API将Task / Job / Work队列添加到Celery,将URL传递给call…

Django REST Framework中序列化程序验证的顺序 - python

情况在Django REST Framework的ModelSerializer中进行验证时,我注意到Meta.model字段始终经过验证,即使这样做不一定有意义。采取以下示例进行User模型的序列化:我有一个创建用户的端点。因此,存在一个password字段和一个confirm_password字段。如果两个字段不匹配,则无法创建用户。同样,如果请求的us…

在烧瓶蓝图中重用代码 - python

我在flask中实现了REST API。现在我们将一组表公开为资源...所以我有2个新资源res1和res2在后端处理相应的表。我想了解如何最好地重用代码。我当时正在考虑使用常见的蓝图common_bp,因此我可以将其注册为app.register_blueprint(common_bp, url_prefix='/res1') app.…

Django Rest Framework在ViewSet中覆盖page_size - python

django rest框架分页有问题。我已经在类似-的设置中设置了分页'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 1 以下是我的观点。class HobbyCate…