Questions marquées «rest»

356
Réponse de 400 vs 422 au POST de données

J'essaie de déterminer le code d'état correct à retourner dans différents scénarios avec une API "REST-like" sur laquelle je travaille. Disons que j'ai un point final qui permet de poster des achats au format JSON. Cela ressemble à ceci: { "account_number": 45645511, "upc": "00490000486", "price":...

348
API REST Meilleures pratiques: où mettre les paramètres? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Fermé il y a 5 ans . Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou...

335
Comment puis-je appeler une API REST à l'aide de C #?

Voici le code que j'ai jusqu'à présent: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Net.Http; using System.Web; using System.Net; using System.IO; namespace ConsoleProgram { public class Class1 { private const string URL =...

329
Pagination dans une application Web REST

Il s'agit d'une reformulation plus générique de cette question (avec l'élimination des parties spécifiques de Rails) Je ne sais pas comment implémenter la pagination sur une ressource dans une application Web RESTful. En supposant que j'ai une ressource appelée products, laquelle des options...

317
Appeler une API REST en PHP

Notre client m'avait donné une API REST à laquelle je dois appeler PHP. Mais en fait, la documentation fournie avec l'API est très limitée, donc je ne sais pas vraiment comment appeler le service. J'ai essayé de Google, mais la seule chose qui est apparue était un Yahoo! déjà expiré tutoriel sur la...

303
Quelle est la différence entre HTTP et REST?

Après avoir lu beaucoup de choses sur les différences entre REST et SOAP, j'ai eu l'impression que REST n'est qu'un autre mot pour HTTP. Quelqu'un peut-il expliquer quelles fonctionnalités REST ajoute à HTTP? Remarque : je ne cherche pas à comparer REST et SOAP. Mise à jour : Merci pour vos...

288
Meilleures pratiques de pagination API

J'adorerais avoir de l'aide pour gérer un cas de bord étrange avec une API paginée que je construis. Comme de nombreuses API, celle-ci affiche de grands résultats. Si vous interrogez / foos, vous obtiendrez 100 résultats (c'est-à-dire foo # 1-100), et un lien vers / foos? Page = 2 qui devrait...

283
Comment créer des URL REST sans verbes?

J'ai du mal à déterminer comment concevoir des URL reposantes. Je suis tout à fait pour l'approche reposante de l'utilisation d'URL avec des noms et non des verbes, je ne comprends pas comment faire cela. Nous créons un service pour implémenter une calculatrice financière. La calculatrice prend un...

277
Quand utiliser @QueryParam vs @PathParam

Je ne pose pas la question qui est déjà posée ici: Quelle est la différence entre @PathParam et @QueryParam Il s'agit d'une question de «meilleures pratiques» ou de convention. Quand souhaitez - vous utiliser @PathParamvs @QueryParam. Ce que je peux penser que la décision pourrait être d'utiliser...

273
Comment obtenir le corps d'un POST en php?

Je soumets en tant que POST à ​​une page php ce qui suit: {a:1} Il s'agit du corps de la demande (une demande POST). En php, que dois-je faire pour extraire cette valeur? var_dump($_POST); n'est pas la solution, ne fonctionne

272
Code de réponse REST pour les données non valides

Quel code de réponse doit être transmis au client en cas de scénarios suivants? Des données non valides ont été transmises lors de l'inscription de l'utilisateur, comme un mauvais format de courrier électronique Le nom d'utilisateur / e-mail existe déjà J'ai choisi 403. J'ai également trouvé que je...

268
Spring RestTemplate GET avec paramètres

Je dois passer un RESTappel qui inclut des en-têtes et des paramètres de requête personnalisés. J'ai mis mon HttpEntityavec juste les en-têtes (pas de corps), et j'utilise la RestTemplate.exchange()méthode comme suit: HttpHeaders headers = new HttpHeaders(); headers.set("Accept",...