批量删除始终会显示401未经授权

问题描述

场景:

  1. 使用curl进行授权:

curl -i -H“内容类型:application / json” -X POST -d @ auth.json http:// [对象存储链接] / v3 / auth / tokens

其中@ auth.json是带有JSON的文件({“ auth”:{“ identity”:{“ methods”:[“ password”],“ password”:{“ user”:{“ name”:。 。...}})

从X-Subject-Token标头中提取令牌。

  1. 使用curl批量删除

curl -i -X DELETE -H“ X-Auth-Token:[X-Subject-Token值]” -H“ Accept:文本/纯文本” -H“ Content-Type:文本/纯文本”“ http: // [对象存储链接] / v1 / AUTH_ [项目ID]?bulk-delete = true” -d @ delete_files_list.txt

其中@ delete_files_list.txt包含文件链接(/ [容器名称] / [文件名称]

和响应:

HTTP / 1.1 200确定 内容类型:文本/纯文本 X-Trans-Id:txa76418490a174be3bcea7-005f416a68 X-Openstack-Request-Id:txa76418490a174be3bcea7-005f416a68 日期:2020年8月22日,星期六,格林尼治标准时间 传输编码:分块

删除的数字:0 未找到数量:0 响应主体: 响应状态:400错误请求 错误

/ [容器名称] / [文件名],401未经授权

401未经授权的原因可能是什么?批量删除支持v3令牌吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)