A volte ho sviluppato un servizio Restful in Java con solo 1 risorsa GET. E 'stata letta in questo modo:Va bene usare lo stesso nome risorsa per get e post rest api
GET http://localhost:8080/my-project/customers/transactions richiesta
Questo GET restituisce tutte le transazioni dei clienti.
Ora, ho un'altra richiesta di progetto in cui si desidera inserire le transazioni dei clienti in uno schema diverso nello stesso database. Ho pensato invece di creare un altro servizio potrei migliorare questo servizio poiché il database sottostante è lo stesso e riguarda le transazioni dei clienti.
Così, ho creato un altro metodo nella mia interfaccia di servizio createCustomerTransactions
e sto pensando di chiamarla stesso che la mia richiesta GET, ma questo sarà post come questo:
POST http://localhost:8080/my-project/customers/transactions
Ho provato questo utilizzando Soap-UI e funziona. La mia domanda è il modo giusto per riposare. Va bene avere sia GET che POST che hanno lo stesso URL, internamente sebbene indicheranno metodi diversi e reali? Non sono bravo con i nomi, quindi non posso trovare un altro nome migliore per la risorsa.
Grazie per il tuo tempo ma puoi commentare la mia domanda attuale, per lo scenario che ho descritto. Dal tuo campione di GET/ticket e POST/ticket, sembra che io sia sulla buona strada. Sei d'accordo? –
sì, sei nel modo giusto – Koitoer