Java で restlet を使い始めたばかりで、その簡単さに驚きました。しかし、これはプットでした。その後、get を使い始めましたが、get で情報を渡す方法がわかりませんでした。
put を使用すると、次のように簡単でした。
@Put
public Boolean store(Contact contact);
しかし、get でこれを実行しようとすると、うまくいきません。周りを読んで、私はそれにパラメータを渡さず、これだけを持っている必要があると思います:
@Get
public Contact retrieve();
そして、パラメーターをURLなどに渡しますか? しかし、これを行う方法に関する情報が見つかりません。put と同様に、次を使用できます。
resource.store(user1);
何か助けてください。
これは、例を見るだけで簡単に実行できるようなものではないと確信しています。反対側の URL から情報を取得する方法の例も非常に役立ちます。
ありがとう
私は今、クライアント側に持っています:
String username = "tom";
ClientResource cr2 = new ClientResource("http://.../ContactManager/contacts/" + username);
ContactResource resource2 = cr2.wrap(ContactResource.class);
resource2.logIn();
サーバー側には次のものがあります。
@Get
public Contact logIn(){
System.out.println("name is " + resource.getAttributes().get("contactId"));
return null;
}
しかし、私はリソースが何であるかわかりませんか?私のプログラムには存在せず、必要な型や宣言する場所がわかりません。