Articles of rest

Les bonnes pratiques de retour de l’API REST

Je cherche des conseils sur les bonnes pratiques en matière de retour d’erreurs d’une API REST. Je travaille sur une nouvelle API afin que je puisse la prendre dans n’importe quelle direction dès maintenant. Mon type de contenu est XML pour le moment, mais je prévois de prendre en charge JSON à l’avenir. J’ajoute maintenant […]

Code de réponse HTTP pour POST lorsque la ressource existe déjà

Je construis un serveur qui permet aux clients de stocker des objects. Ces objects sont entièrement construits côté client, avec des ID d’object permanents pour toute la durée de vie de l’object. J’ai défini l’API pour que les clients puissent créer ou modifier des objects à l’aide de PUT: PUT /objects/{id} HTTP/1.1 … {json representation […]

Meilleures pratiques pour sécuriser une API / un service Web REST

Lors de la conception d’une API ou d’un service REST, existe-t-il des meilleures pratiques pour gérer la sécurité (authentification, autorisation, gestion des identités)? Lors de la création d’une API SOAP, vous avez WS-Security comme guide et de nombreux documents existent sur le sujet. J’ai trouvé moins d’informations sur la sécurisation des points de terminaison REST. […]

Authentification RESTful

Que signifie l’authentification RESTful et comment fonctionne-t-elle? Je ne trouve pas un bon aperçu sur Google. Ma seule compréhension est que vous passez la clé de session (remeberal) dans l’URL, mais cela pourrait être horriblement faux.

PUT vs POST dans REST

Selon les spécifications HTTP / 1.1: La méthode POST est utilisée pour demander que le serveur d’origine accepte l’entité incluse dans la demande en tant que nouveau subordonné de la ressource identifiée par l’ Request-URI de Request-Line dans la ligne de Request-Line En d’autres termes, le POST est utilisé pour créer . La méthode PUT […]

HTTP GET avec le corps de la requête

Je développe un nouveau service Web RESTful pour notre application. Lorsque vous effectuez un GET sur certaines entités, les clients peuvent demander le contenu de l’entité. S’ils veulent append des parameters (par exemple, sortinger une liste), ils peuvent append ces parameters dans la chaîne de requête. Sinon, je veux que les gens puissent spécifier ces […]

Comment POST les données JSON avec Curl du terminal / ligne de commande pour tester Spring REST?

J’utilise Ubuntu et j’ai installé Curl dessus. Je veux tester mon application Spring REST avec Curl. J’ai écrit mon code POST côté Java. Cependant, je veux le tester avec Curl. J’essaie de publier des données JSON. Un exemple de données est comme ceci: {“value”:”30″,”type”:”Tip 3″,”targetModule”:”Target 3″,”configurationGroup”:null,”name”:”Configuration Deneme 3″,”description”:null,”identity”:”Configuration Deneme 3″,”version”:0,”systemId”:3,”active”:true} J’utilise cette commande: curl -i […]