上传与现有文件名称冲突的文件后,服务器仍以 HTTP 状态代码201 Created响应。我必须解析响应正文才能确切知道它是否真的被创建。听起来我应该能够仅通过状态码知道操作的结果。所以我想知道这是否是预期的行为。
以下是我得到的回复
{
"total_count":1,
"entries":[
{
"type":"error",
"status":409,
"code":"item_name_in_use",
"context_info":{
"conflicts":[
{
"type":"file",
"id":"2990420477",
"sequence_id":"0",
"etag":"1f64ca909178de30bc682a4ca2d14444719cf9a2",
"name":"Extensions.pdf"
}
]
},
"help_url":"http:\/\/developers.box.com\/docs\/#errors",
"message":"Item with the same name already exists",
"request_id":"1389504407503c7c1e8183c"
}
]
}