\ DriveHQ Customer Support Forum \
已读/回复 : 37882/1
  • qatest1234
  • (1帖子)
使用 WebDAV COPY API 复制同一文件夹中的文件时,出现 403 错误

您好 DriveHQ,

我是一名对WebDAV感兴趣的开发人员 DriveHQ!
最近我想编写一些代码来操作 DriveHQ 贮存。

很高兴我可以利用 Python 的 requests 库来操作 DriveHQ 贮存。
例如,我可以使用 WebDAV API 与……进行交互 DriveHQ 例如,使用 PUT 上传文件,使用 GET 下载文件,使用 MKCOL 创建文件夹等等。

但是,我有一个疑问:当我使用 COPY 命令复制同一文件夹中的文件时,会收到 403 错误!如果我使用 COPY 命令复制文件到…… 不同的 文件夹,它能用!

 

(1复制到同一文件夹

输入网址: https://dhqidpi45y1rxclpikdpvqc。webdav.drivehq.com:443/a.txt
输入法: 复制
输入头: {'headers': {'Destination': 'https://dhqidpi45y1rxclpikdpvqc。webdav.drivehq.com:443/b.txt', '覆盖': 'T'}}

输出代码: 403
输出头: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', 'Server': 'Microsoft-IIS/8.5', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, no-store, must-revalidate,no-cache', 'Date': 'Tue, 08 Mar 2016 08:50:54 GMT', 'Content-Type': 'text/html'}


(2
复制到另一个文件夹

输入网址: https://dhqidpi45y1rxclpikdpvqc。webdav.drivehq.com:443/a.txt
输入法: 复制
输入头: {'headers': {'Destination': 'https://dhqidpi45y1rxclpikdpvqc。webdav.drivehq.com:443/tmp/b。TXT', '覆盖': 'T'}}

输出代码: 201
输出头: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', 'Server': 'Microsoft-IIS/8.5', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Date': 'Tue, 08 Mar 2016 08:55:27 GMT', 'Content-Type': 'text/html'}

 

请问为什么使用 COPY 命令将一个文件复制到同一路径下的另一个文件会被禁止?
将要 DriveHQ 未来是否支持 WebDAV 操作的同路径复制?

非常感谢!
 


2016/3/8 1:03:04

  • DriveHQSupport_
  • (676帖子)
主题: 回复:使用 WebDAV COPY API 复制同一文件夹中的文件时出现 403 错误
回复:使用 WebDAV COPY API 复制同一文件夹中的文件时出现 403 错误

 感谢您报告此问题。这似乎是一个兼容性问题。我们的工程师认为他们已经修复了此问题。请您再次尝试,并告知我们是否有效。 


回复
2016/3/9 13:52:13

收藏并分享
快速回复

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003