Quote Originariamente inviata da acronalb Visualizza il messaggio
è da poco che mi sono messo a studiare i Rest Service, sapresti indicarmi
codice:
System.out.println(StringInJson.stringFromJson(gson.toJson(WalletAdaptor.fromGiocataToWallet(g1)).toString()));        
        String stringToSend = StringInJson.stringFromJson(gson.toJson(WalletAdaptor.fromGiocataToWallet(g1)).toString());
        
        String url = "http://localhost:8080/orches/webapi/wallet/saldo/"+stringToSend;
è corretto o si fa in un altro modo ?
No, non è proprio un buon modo. A parte che per encodare dei dati da usare nel url ci sono già funzionalità apposite es. la java.net.URLEncoder del framework standard.

Ma la questione comunque è più "profonda". Perché mai dovresti mettere un pezzo di JSON dentro un url?? Non si fa ....

E quel /orches/webapi/wallet/saldo/ concettualmente cosa fa? Un insert o update?? E se sì, allora perché lo fa con metodo GET?

Il punto è che penso (temo ....) che in quello che hai fatto, di REST ci sia poco/nulla. REST non vuol dire "ah, faccio tutti gli endpoint che voglio, mettendo quello che mi pare nel url e usando i verbi HTTP come capita". No, questo non è REST ... è HTTP usato a cavolo ...