HTTP错误:使用pyocclient将owncloud升级到9.0.2后的401

时间:2016-05-03 23:04:13

标签: python-2.7 owncloud

我一直在使用owncloud python包大约一个月(https://github.com/owncloud/pyocclient)。这是一个很棒的套餐,直到最近才对我有用。我有一个相当简单的工作,自动从本地服务器获取每日​​更新的文件,并将它们上传到我自己的云服务器。今天,我自己的云桌面客户端无法正常工作,我被提示升级到9.0.2版。我做了这个,桌面客户端再次工作。但是,我的文件传输作业现在失败,出现HTTP错误:401。这都是在UNIX服务器上运行。

我尝试过一个也失败的简单测试:

import owncloud

oc = owncloud.Client('https://my/server')

oc.login('user', 'password')
oc.mkdir('testdir')

这导致:

ResponseError                             Traceback (most recent call last)
<ipython-input-5-271a2b6ab42e> in <module>()
----> 1 oc.mkdir('testdir')

/home/model/software/anaconda2/lib/python2.7/site-packages/owncloud/__init__.pyc in mkdir(self, path)
    428         if not path[-1] == '/':
    429             path = path + '/'
--> 430         return self.__make_dav_request('MKCOL', path)
    431
    432     def delete(self, path):

/home/model/software/anaconda2/lib/python2.7/site-packages/owncloud/__init__.pyc in __make_dav_request(self, method, path, **kwargs)
    618         if res.status_code == 204 or res.status_code == 201:
    619             return True
--> 620         raise ResponseError(res)
    621
    622     def __parse_dav_response(self, res):

ResponseError: HTTP error: 401

当我运行oc.put_file时,我得到了同样的错误。使用oc.login登录时,我没有收到任何错误。似乎很奇怪,我已登录确定,但无法上传文件或创建目录。有什么建议吗?

提前致谢。

0 个答案:

没有答案