WebDAV COPY API를 사용하여 같은 폴더 내 파일을 복사할 때 403 오류가 발생합니다안녕하세요, DriveHQ님.
저는 WebDAV 개발자이며, 다음 사항에 관심이 있습니다 드라이브HQ!
최근에 저는 작동시키는 코드를 작성하고 싶었습니다 드라이브HQ 저장.
파이썬의 requests 라이브러리를 활용해서 작업할 수 있다는 점이 정말 좋네요 드라이브HQ 저장.
예를 들어, WebDAV API를 사용하여 상호 작용할 수 있습니다 드라이브HQ 예를 들어 PUT 명령어를 사용하면 파일을 업로드하고, GET 명령어를 사용하면 파일을 다운로드하며, MKCOL 명령어를 사용하면 폴더를 생성하는 등의 명령어가 있습니다.
그런데 같은 폴더 내에서 COPY 명령어를 사용하여 파일을 복사하면 403 오류가 발생합니다! 만약 COPY 명령어를 사용하여 다른 폴더에 있는 파일을 복사하면 오류가 발생하지 않습니다 다른 폴더 기능이 작동합니다!
(1) 같은 폴더에 복사합니다
URL을 입력하세요: https://dhqidpi45y1rxclpikdpvqc.웹다브.드라이브HQ.com:443/a.txt
입력 방식: 복사
입력 헤더: {'헤더': {'목적지': 'https://dhqidpi45y1rxclpikdpvqc.웹다브.드라이브HQ.com:443/b.txt', '덮어쓰기': 'T'}}
출력 코드: 403
출력 헤더: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', '서버': 'Microsoft-IIS/8.5', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, no-store, must-revalidate,no-cache', '날짜': '2016년 3월 8일 화요일 08:50:54 GMT', '콘텐츠 유형': 'text/html'}
(2) 다른 폴더로 복사
URL을 입력하세요: https://dhqidpi45y1rxclpikdpvqc.웹다브.드라이브HQ.com:443/a.txt
입력 방식: 복사
입력 헤더: {'헤더': {'목적지': 'https://dhqidpi45y1rxclpikdpvqc.웹다브.드라이브HQ.com:443/tmp/b.텍스트', '덮어쓰기': 'T'}}
출력 코드: 201
출력 헤더: {'Content-Length': '0', 'X-AspNet-Version': '4.0.30319', 'Expires': '0', 'X-Powered-By': 'ASP.NET', '서버': 'Microsoft-IIS/8.5', 'Pragma': '캐시 없음', '캐시 제어': '캐시 없음, 저장 없음, 재검증 필수', '날짜': '2016년 3월 8일 화요일 08:55:27 GMT', '콘텐츠 유형': 'text/html'}
같은 경로에 있는 다른 파일로 COPY 명령어를 사용하면 왜 금지되는지 알 수 있을까요?
할 것이다 드라이브HQ 향후 WebDAV 작업에서 동일 경로 복사 기능을 지원할 예정인가요?
정말 감사합니다!