1

具体的には、Sling REST API を介して Apache Jackrabbit 用のフォルダーを作成するために呼び出しMKCOLますHttpClient

私はの変種を試しました

BasicHttpEntityEnclosingRequest request = new BasicHttpEntityEnclosingRequest("MKCOL", restUrl);

しかし、今のところサイコロはありません。これは私が作っているよりも難しくないと思います。

MkColMethodまた、次のようなものがあることもわかります

MkColMethod mkColMethod = new MkColMethod(restUrl);

しかし、私はこれを利用する方法がわかりません。以前のバージョンの HttpClient で動作した可能性があると思います。私は4.xを使用しています

4

2 に答える 2

5

Sling の RESTful API を使用してコンテンツを作成する Sling 統合テストを確認することをお勧めします。

古い」SlingIntegrationTestClient クラスhttpclient 3.xは、Sling 自体をテストし、コンテンツを作成するために使用されます。ここにあるテストで使用されているため、そこに例があります。

「新しい」SlingClient クラスは、 http : //sling.apache.org/site/sling-testing-tools.htmlで説明されている Sling テスト ツールによって使用される、それをよりクリーンでシンプルに再実装することを目的としています。これhttpclient 4.xは、わずかに異なる API を持つ which を使用します。

SlingClient.mkdir および mkdirs メソッドは、MKCOL メソッドを使用します。

于 2011-05-17T09:39:39.263 に答える
1

Sardineは、Java用の使いやすいwebdavクライアントです。

于 2011-10-21T18:05:12.063 に答える