Domande taggate «rest»

Il trasferimento di stato rappresentativo, o REST, è uno stile architettonico per il software di rete per trasferire informazioni attraverso il web.


1
API RESTful e i18n: come progettare la risposta?
Stiamo progettando un'API RESTful destinata principalmente a soddisfare le esigenze di un singolo client. A causa delle sue circostanze molto particolari, questo cliente deve fare il minor numero possibile di richieste. L'API gestisce i18n tramite un'intestazione Accept-Language nelle richieste. Questo funziona per tutte le cose che il client deve fare, …
15 rest  api  api-design  http 

2
Qual è il modo migliore per creare un modello di risposta agli errori API REST e un sistema di codici di errore?
La mia implementazione REST restituirà errori in JSON con la struttura successiva: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Suggerisco di creare un modello di risposta speciale, in cui posso trasmettere i valori necessari per le proprietà (dev_message, message_for_user, some_internal_error_code) e restituirli. Nel codice sarebbe simile a …
15 php  mvc  rest  api 


3
Come supportare diverse versioni API
Sto scrivendo un'API Rest e mi chiedo come gestire al meglio il supporto delle diverse versioni. Con questo non intendo come definire un URI come V2 o V3, ma piuttosto come strutturare il codice dato che avrebbe bisogno di: Supporta più versioni contemporaneamente, ad es. Gli URI V1 e V2 …


5
REST e HATEOAS sono una buona architettura per i servizi web?
Se ho capito bene, REST è stato formalizzato da Roy Fielding come modello descrittivo dell'architettura del web. AFAIK Fielding non ha affermato che REST fosse utile, stava solo descrivendo l'architettura di fatto del web. La rete aveva già dimostrato a questo punto un enorme sistema ipertestuale distribuito di successo, quindi …
15 rest  hateoas 

4
Microservizi REST o AMQP, in questo caso
Ho letto molti articoli sull'architettura dei microservizi e mi chiedevo quando usare AMQP o REST. Ho letto che l'accoppiamento lento tra i servizi è una buona cosa e in questo caso AMQP sembra essere una buona scelta. Ma se utilizziamo AMQP, ciò significa che non abbiamo più bisogno degli endpoint …


3
Devo restituire una risposta 204 o 404 quando non viene trovata una risorsa?
Sto sviluppando un semplice servizio RESTful per tornei e programmi. Quando un torneo viene creato tramite una richiesta POST contenente un corpo JSON, il torneo viene inserito in un BiMap, dichiarato come segue in un'implementazione DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Quando viene creato un torneo, viene restituito l'ID …
15 java  rest  web-services  http 

1
Qual è il modo corretto di nidificare le risorse nel modello REST?
Sto progettando un'API di servizio REST e mi sono bloccato sul modo corretto di nidificare le risorse. Risorse: partner, biglietti, impostazioni Connessioni tra risorse: il partner ha molti biglietti, il partner ha una serie di impostazioni, Logica aziendale: puoi elencare tutti i partner come utente anonimo, puoi aggiungere un nuovo …
14 api  rest  api-design 


6
Le sessioni sul lato server violano il REST?
Secondo Roy Fielding (uno dei principali autori della specifica HTTP) nella sua tesi fondamentale sugli stili architettonici quando parla di REST , menziona: Ogni richiesta dal client al server deve contenere tutte le informazioni necessarie per comprendere la richiesta e non può trarre vantaggio da alcun contesto memorizzato sul server. …
14 rest 

4
Usa composizione ed eredità per DTO
Abbiamo un'API Web ASP.NET che fornisce un'API REST per la nostra applicazione a pagina singola. Utilizziamo DTO / POCO per trasferire dati attraverso questa API. Il problema è ora che questi DTO stanno diventando più grandi nel tempo, quindi ora vogliamo riformattare i DTO. Sto cercando "migliori pratiche" su come …
13 rest  api-design  web-api  dto  poco 

2
Includere un ID risorsa nel payload o derivare dall'URI
Nel progettare un'API, ci siamo posti la questione se un payload PUT dovesse contenere l'ID della risorsa da aggiornare. Questo è ciò che attualmente abbiamo: PUT /users/123 Payload: {name: "Adrian"} Il nostro codice di percorso estrae l'ID dall'URI e continua con l'aggiornamento. I primi utenti della nostra API si chiedono …
13 rest  resources 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.