benimRestlet yol param
public Restlet createInboundRoot(){
Router router = new Router(getContext());
router.attach("account/profile",UserProfile.class);
yönlendirme takip edilerek çalışmıyor
@post
@path("add")
public void addUser(User user){
@post
@path("modify")
public void modifyUser(User user){
@post
public void test(){//only this is called
Bir kaynak sınıfını çağırmak istiyorum ve için aynı fonksiyonların birkaç yapmak Kaynak sınıf UserProfile.java olduğunu kaynak sınıfı Bu, yukarıdaki kaynak sınıfımın, ekle, değiştir gibi UserProfiles ile ilgili işlevleri ele aldığı anlamına gelir. URL'ler şunlardır:
hesap/profil/add => Bir kullanıcı
hesap/profil eklemek için değiştir/=> benim uygulaması olarak sadece testi çalışmıyor yukarıdaki,
zaten kullanıcısını değiştirmek için() metodu Hesap/profil/
aracılığıyla da başlatılabilir. Ayrıca Pathparams ile denedim. Ama aynı zamanda çalışmadı. yolu için params:
router.attach("account/profile/{action}",UserProfile.class);
eklendi ve kaynak sınıfta oldu, benim problem olduğu
@post
@path("{action}")
public void addUser(@pathparam("action") String action, User user){
herkes söyle.
Eğer burada err günlüğünü gönderebilir miyim? –
Dikkat için teşekkürler karthi. Hata atıldı .. Sunucu sadece cevap olarak 403 döndürür –
İyi! Erişmeye çalıştığınız kaynak var demektir, ancak sunucu uygun bir yanıt verememektedir. Bu şeyleri deneyebilir, dizinin tüm izinlere sahip olduğundan emin olun ve @ Produces ek açıklamasını kullanarak json veya XML ürün türünü belirtin ve @put veya @ get yöntemleriyle deneyin. Bazen yazı suçludur. –