当尝试请求以下api时,我试图通过owncloud User Provisioning API创建用户:
卷曲-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>
答案 0 :(得分:3)
该问题是由于secret
包含特殊字符(如@
)的组合引起的。波纹管是示例链接
https://admin:secret@demo.owncloud.com
外观
https://admin:abc@12@demo.owncloud.com,其中abc@12
是秘密/密码。
由于秘密使用了两个@
符号,因此它是从@12
而非@demo
那里夺走域名的。