String destURL="https://my-server.com/application/newFolder"
java.net.URL destination = new java.net.URL(destURL);
java.net.HttpURLConnection connection = (java.net.HttpURLConnection) destination.openConnection();
connection.setRequestProperty("Content-Type", "application/directory");
connection.setAllowUserInteraction(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestMethod("PUT");
connection.connect();
return new HttpStatus(connection.getResponseCode(), connection.getResponseMessage());
0
A
답변
1
일반적으로 PUT은 폴더가 아닌 지정된 위치에 컨텐츠를 만드는 데 사용됩니다.
서버가 폴더를 만들 때 지원하는 명령을 확인해야합니다 (예 : 이전 WebDAV 서버에서는 MKCOL-Creating Folders (WebDAV)을 사용합니다). 클라이언트 측 코드 만 변경하면 이러한 기능을 사용할 수 없습니다.
0
HttpURLConnection
으로는 할 수 없습니다. WebDAV MKCOL 명령을 실행해야하며 HttpURLConnection
은 실행하지 않습니다. 웹 서버가 WevDAV를 지원하는 경우 Apache HTTP 클라이언트 으로 처리 할 수 있습니다.
+0
말이 있습니다. 유일한 방법은 applciation을 위해 업데이트 된 아파치 버전이 필요한 MKCOL이다. –
이 적합합니다. 유일한 방법은 applciation에 대한 업데이트 된 아파치 버전이 필요합니다 MKCOL입니다 –