收到204回应,同时进行jira更新

问题描述

当我想在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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...