在 owncloud 中创建用户时获取状态码 997

Gau*_*sai 5 cloud cloud-storage owncloud

我正在尝试通过 owncloud 用户配置 API 创建用户,当尝试请求以下 api 时:

curl -X POST http://admin:secret@localhost/owncloud/ocs/v1.php/cloud/users -d userid="user1" -d password="user1"

我得到回应:

<?xml version="1.0"?>
<ocs>
 <meta>
  <status>failure</status>
  <statuscode>997</statuscode>
  <message>Unauthorised</message>
 </meta>
 <data/>
</ocs>
Run Code Online (Sandbox Code Playgroud)

Gau*_*sai 3

该问题是由于secret包含特殊字符(如 )的组合而引起的@。以下是示例链接

https://admin:secret@demo.owncloud.com

看起来像

https://admin:abc@12@demo.owncloud.com,其中abc@12是秘密/密码。

由于两个@符号是秘密的,它从 中获取域而@12不是@demo.