问题描述
当我想在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。