È molto comune specificare la versione delle API REST nell'URL, in particolare all'inizio del percorso, ovvero qualcosa del tipo: POST /api/v1/accounts GET /api/v1/accounts/details Tuttavia, non ho visto alcun design in cui la versione è associata a ciascuna API. In altre parole, manteniamo la versione di ciascuna API separatamente. vale a …
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, …
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 …
Sto creando una soluzione RESTful per l'API Web C # .NET 4.5 e vorrei che qualcuno mi dicesse se la mia soluzione di progetto è corretta e / o saggia (-basta?) Per una soluzione progettata usando Domain Driven Design, per favore. La soluzione è stata suddivisa in 6 progetti: /Base …
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 …
Sto creando un'API REST che consenta richieste di inserimenti (POST, non idempotenti) e aggiornamenti (PUT, idempotent) di aggiungere / aggiornare il database alla nostra applicazione. Mi chiedo se ci sono standard o best practice riguardo a quali dati restituiamo al cliente nella risposta per un'operazione POST (insert). Dobbiamo restituire almeno …
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 …
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 …
Sto cercando di scrivere un'API del servizio Web e sto pensando di creare un servizio REST. Cosa significa OData in questo contesto? Puoi spiegare la differenza tra OData e REST?
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 …
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 …
Supponiamo che tu stia utilizzando le API di un fornitore, come assicurarti che la loro API funzioni come previsto? La mia preoccupazione principale è che a volte il fornitore ha spinto le modifiche al proprio codice e ha rotto l'API, vogliamo avere una sorta di software automatico per testarli continuamente. …
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. …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.