我正在开发ownCloud 8.1社区版(通过Centos7上的RPM安装)。我开始使用开发系统测试一些东西。
我尝试访问API以通过网址获取群组列表:
http://admin:admin@testlocal/owncloud/ocs/v1.php/cloud/groups
并通过javascript:
function doMake() {
$.ajax({
type: 'POST',
url: 'http://testlocal/owncloud/ocs/v1.php/cloud/groups',
crossDomain: true,
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + window.btoa(unescape(encodeURIComponent('admin' + ':' + 'admin'))))
}
}).done( function(data, status, xhr) {
document.write(status);
}).fail( function(xhr, status, error) {
document.write(status + ":" + error);
});
}
两者均返回未经授权的回复。
谢谢!
答案 0 :(得分:2)
我明白了。
我必须在owncloud网站上启用SSL。因为我正在通过网络提供凭据,所以这是完美的意义。我没有看到任何文档或任何引用HTTPS的示例,但它看起来像是需要的。
搜索周围,有一个很好的指南:
http://www.evilbox.ro/linux/enable-ssl-for-owncloud-8-on-ubuntu/
...开箱即用,我可以使用SSL配置owncloud。
所以现在可以使用以下网址:
https://admin:admin@testlocal/owncloud/ocs/v1.php/cloud/groups
我希望这有助于某人。
科里。