- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 python 连接到 owncloud
实例。我发现 easywebdav
应该可以轻松地通过 webdav 进行连接,但是在尝试连接时我收到“404 Not Found”
import easywebdav
webdav = easywebdav.connect('test.org/owncloud/remote.php/webdav/', username='user', password='pass', protocol='https', port=443, verify_ssl=False)
print webdav.ls(".")
我希望在我的 owncloud 实例上找到一个文件列表,但我得到了
python ./test.py
Traceback (most recent call last):
File "./test.py", line 8, in <module>
print webdav.ls(".")
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 131, in ls
response = self._send('PROPFIND', remote_path, (207, 301), headers=headers)
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 81, in _send
raise OperationFailed(method, path, expected_code, response.status_code)
easywebdav.client.OperationFailed: Failed to list directory ".".
Operation : PROPFIND .
Expected code : 207 UNKNOWN, 301 Moved Permanently
Actual code : 404 Not Found
我觉得奇怪的是,如果我连接到一个无效的路径,用
webdav = easywebdav.connect('test.org/owncloud-not-existent/', ......)
我明白了
Traceback (most recent call last):
File "./test.py", line 8, in <module>
print webdav.ls(".")
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 131, in ls
response = self._send('PROPFIND', remote_path, (207, 301), headers=headers)
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 81, in _send
raise OperationFailed(method, path, expected_code, response.status_code)
easywebdav.client.OperationFailed: Failed to list directory ".".
Operation : PROPFIND .
Expected code : 207 UNKNOWN, 301 Moved Permanently
Actual code : 405 Method Not Allowed
最佳答案
我用个人的WebDav服务器测试过,我发现了一个类似的问题,虽然我认为我的easywebdav版本不同,我使用的是v1.0.7并且参数verify_ssl
是不允许的,所以我用“http”做了测试。
无论如何,我必须重现您的问题,要解决它,请更改连接 url 并仅使用主机,将路径放在 ls()
命令中:
import easywebdav
webdav = easywebdav.connect('test.org', username='user', password='pass', protocol='https', port=443, verify_ssl=False)
print webdav.ls("/owncloud/remote.php/webdav")
关于python - 如何使用 easywebdav 通过 python 连接到 owncloud?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555296/
我正在尝试创建一个显示“Hello World”的应用程序。这个应用程序在 Owncloud 开发者手册中有解释。我遵循了手册中解释的所有程序。但该应用程序未启用。问题是什么?它显示消息“未指定应用程
我在个人服务器上使用Owncloud获取个人数据,需要连接业务相关服务器获取业务数据。由于浪费了昂贵的托管存储(以及其他一些争论),服务器到服务器共享没有吸引力。有没有办法让 Windows 客户端同
当我尝试在我的供应商服务器上安装 MyCloud (.org) 时,它显示以下内容: 警告:重命名(tmp-owncloud1379778454/owncloud,./owncloud):系统找不到指
我想在我的树莓派 2 上设置我的 owncloud 安装。所以,我创建了一个 mysql 数据库和用户。 CREATE DATABASE owncloud; CREATE USER 'owncloud
我有一个复杂的文件夹系统,我需要与某些用户组共享二级和三级文件夹,同时保持文件夹的完整路径。 这可能吗?我试过但没有成功,就好像我共享一个文件夹,例如。项目 1-> 在客户端上使用“组管理”进行管理我
我的云服务器中有一个 owncloud 安装。昨天一切都还好。但是当我重新启动服务器(CentOS 6.3)时,我尝试在网络上访问 owncloud。但它不在那里。我检查了自己的云文件夹,里面是空的。
Closed. This question is off-topic。它目前不接受答案。 想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。 9个月前关闭。 我有一个
我正在尝试在我的 owncloud 9 安装上设置自签名证书 SSL。更新我的 .conf 文件并在我的 url 前面添加 https 后,我收到“无法访问此站点”错误。我猜我在 apache 中的
我必须将大量文件“插入”到自己的云服务器 (8.2) 中。一位用户给了我一个包含文件的 USB key ,并告诉我将所有文件复制到他自己的云数据文件存储库中。 你知道这是否可能吗?是否可以将ownCl
如果我使用(临时)链接共享对文件夹的访问权限,则知道链接和密码的任何人都可以使用网络界面将文件上传到该文件夹。 如何编写脚本上传到通过链接共享的 owncloud 文件夹? 对于可以访问 webd
我正在macOS机器上安装owncloud服务器,因此我必须使用docker镜像。 docker installation documentation表示安装: mounts the data and
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我正在尝试在 XCode 上为 iOS 编译 Owncloud 客户端,我完全不熟悉为 mac 开发应用程序。我从 Github 上 fork 了该项目,将其加载到 XCode 6.3 中并尝试构建它
我使用 Owncloud 的一次性密码应用程序,在登录表单上添加了第二个密码字段,对多 otp 服务进行身份验证。 问题是 otp 输入字段中的文本字段的标签没有隐藏。 以下 .js 是相关的: (f
我想将我的数据以加密形式和(更敏感的数据)以加密形式保存在 OwnCloud 中。据我所知,OwnCloud 在特定情况下可以加密“全部或全部”。因此,我希望在同一台物理服务器上有两个 OC 实例。如
我目前使用的是最新版本的owncloud。自安装以来,我无法再登录了。快速查看 /var/log/apache2/error.log 解释原因: WARNING: could not create
我想为 Owncloud 中的子文件夹授予权限。例子:用户可以编辑和阅读同步文件夹中除某些特定子文件夹之外的所有文件。 我正在使用桌面客户端和 Web 界面。版本:OwnCloud 8.0.3(稳
我正在尝试设置一个 Web 应用程序,其中许多客户端可以通过 Node.js http 服务器连接,然后上传/下载文件,这些文件将在不同的显示器中显示。我正在考虑将这些文件存储在可以集成到我的应用程序
当尝试请求以下 api 时,我尝试通过 owncloud 用户配置 API 创建用户: curl -X POST http://admin:secret@localhost/owncloud/ocs/
我正在努力向应用程序添加 OwnCloud 功能,但遇到了一些麻烦。我收到此错误: Error:(45, 21) error: cannot access HttpClient class file
我是一名优秀的程序员,十分优秀!