python - jira 更新时收到 204 响应
问题描述
我不明白为什么当我想在 Jira 实例中更新一个字段时收到 204 响应?你能帮帮我吗?
import requests
server = 'https://myjira.com'
endpoint = '/rest/api/2/issue/'
auth = ('login', 'password')
headers = {
"Content-Type": "application/json;charset=UTF-8"
}
payload = {
"update": {"customfield_15950": [{"set": "1999-03-07"}]}
}
respond = requests.put(
f'{server}{endpoint}KEY-705',
headers=headers,
json=payload,
auth=auth,
)
print(respond, respond.text)
解决方案
看起来 204 是这里的正确响应。
请参阅https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204
HTTP 204 No Content 成功状态响应代码表示请求已成功,但客户端不需要离开其当前页面。默认情况下,204 响应是可缓存的。ETag 标头包含在此类响应中。常见的用例是作为 PUT 请求的结果返回 204,更新资源,而不更改向用户显示的页面的当前内容**。如果资源已创建,则返回 201 Created。如果页面应该更改为新更新的页面,则应使用 200。
推荐阅读
- python - 如何比较匹配的单热编码列?
- r - 使用 pRoc 包进行 ROC 分析后如何获得 p 值?
- c++ - 为什么我们需要 C++ 中的朋友关键字?
- excel - if 和 counifs 循环遍历 2500 行
- javascript - 反应原生导航 | 如何设置深色主题
- .net-core - 404 尝试将上游路径路由到 Ocelot 中的下游路径
- angular - 为什么我的 Angular 服务没有在 @Component 注释的提供者参数中指定它们就可以工作?
- python - Python:如何过滤具有 D 项和 D 之前的任何项的 ID
- c# - DataGridView 选择行并分配 CurrentRow
- visual-studio-code - 语法高亮在 Linux 上的 Visual Studio Code 中的任何文件中都不起作用