Nhận lỗi 403 khi sử dụng API WebDAV COPY để sao chép các tệp trong cùng một thư mụcChào DriveHQ,
Tôi là nhà phát triển WebDAV, người quan tâm đến.. DriveHQ!
Gần đây tôi muốn viết mã để vận hành DriveHQ kho.
Thật tuyệt vời khi tôi có thể tận dụng thư viện requests của Python để vận hành DriveHQ kho.
Ví dụ, tôi có thể sử dụng API WebDAV để tương tác với DriveHQ Ví dụ như PUT để tải lên tập tin, GET để tải xuống tập tin và MKCOL để tạo thư mục, v.v.
Tuy nhiên, tôi có một thắc mắc là khi tôi sử dụng lệnh COPY để sao chép một tệp trong cùng thư mục, tôi nhận được lỗi 403! Nếu tôi sử dụng lệnh COPY để sao chép một tệp trong thư mục khác.. khác biệt Thư mục này hoạt động rồi!
(1) Sao chép vào cùng thư mục
URL đầu vào: https://dhqidpi45y1rxclpikdpvqc.webdav.drivehq.com:443/a.txt
phương thức nhập liệu: BẢN SAO
tiêu đề đầu vào: {'headers': {'Destination': 'https://dhqidpi45y1rxclpikdpvqc.webdav.drivehq.com:443/b.txt', 'Ghi đè': 'T'}}
mã đầu ra: 403
tiêu đề đầu ra: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', 'Máy chủ': 'Microsoft-IIS/8.5', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, no-store, must-revalidate,no-cache', 'Ngày': 'Thứ Ba, 08 tháng 3 năm 2016 08:50:54 GMT', 'Content-Type': 'text/html'}
(2) Sao chép vào thư mục khác
URL đầu vào: https://dhqidpi45y1rxclpikdpvqc.webdav.drivehq.com:443/a.txt
phương thức nhập liệu: BẢN SAO
tiêu đề đầu vào: {'headers': {'Destination': 'https://dhqidpi45y1rxclpikdpvqc.webdav.drivehq.com:443/tạm thời/b.txt', 'Ghi đè': 'T'}}
mã đầu ra: 201
tiêu đề đầu ra: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', 'Máy chủ': 'Microsoft-IIS/8.5', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Ngày': 'Thứ Ba, 08 tháng 3 năm 2016 08:55:27 GMT', 'Content-Type': 'text/html'}
Tôi muốn hỏi tại sao việc sao chép một tập tin sang một tập tin khác trong cùng đường dẫn lại bị cấm?
Sẽ DriveHQ Liệu có hỗ trợ sao chép cùng đường dẫn cho hoạt động WebDAV trong tương lai không?
Cảm ơn rất nhiều!