Articles of rest

REST, HTTP DELETE et parameters

Y a-t-il quelque chose de non-RESTful à propos de la fourniture de parameters à une requête HTTP DELETE? Mon scénario est que je modélise le “Êtes-vous sûr de vouloir le supprimer?” scénario. Dans certains cas, l’état de la ressource suggère que la suppression demandée peut être invalide. Vous pouvez probablement imaginer vous-même certains scénarios où […]

Erreur Access-Control-Allow-Origin lors de l’envoi d’un message jQuery à des API Google

J’ai beaucoup lu pour l’erreur ‘Access-Control-Allow-Origin’, mais je ne comprends pas ce que je dois corriger 🙁 Je joue avec l’API Google Moderator, mais lorsque j’essaie d’ append une nouvelle série, je reçois: XMLHttpRequest cannot load https://www.googleapis.com/moderator/v1/series?key=[key] &data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps! &data%5Bname%5D=Eating+Healthy+%26+Cheap &data%5BvideoSubmissionAllowed%5D=false. Origin [my_domain] is not allowed by Access-Control-Allow-Origin. J’ai essayé avec et sans paramètre de rappel, […]

RESTful en jeu! cadre

Nous planifions un projet servant principalement le contenu aux applications mobiles, mais nous avons besoin d’un site Web. Ma question est de savoir s’il est judicieux d’utiliser Jersey ou Restlet pour développer des API REST pour nos applications mobiles, puis d’utiliser Play! pour servir le site web. Ou est-il plus logique d’utiliser simplement Play! tout […]

En-tête d’autorisation HTTP personnalisé

Je me demandais s’il était acceptable de mettre des données personnalisées dans un en-tête d’autorisation HTTP. Nous concevons une API RESTful et nous pouvons avoir besoin d’un moyen de spécifier une méthode d’autorisation personnalisée. Par exemple, appelons cela l’authentification FIRE-TOKEN . Est-ce que quelque chose comme ceci serait valide et autorisé selon les spécifications: Authorization: […]

Appeler une méthode côté serveur sur une ressource de manière RESTful

Gardez à l’esprit que j’ai une compréhension rudimentaire de REST. Disons que j’ai cette URL: http://api.animals.com/v1/dogs/1/ Et maintenant, je veux que le serveur aboie le chien. Seul le serveur sait comment procéder. Disons que je veux le faire fonctionner sur un travail CRON qui fait aboyer le chien toutes les 10 minutes pour le rest […]

Quelle est la différence entre les données de formulaire, x-www-form-urlencoded et raw dans l’application Postman Chrome?

J’utilise l’extension Postman Chrome pour tester un service Web. Trois options sont disponibles pour la saisie de données. Je suppose que le brut est pour l’envoi de JSON. Quelle est la différence entre les deux autres, form-data et x-www-form-urlencoded?

Spring MVC @PathVariable étant tronqué

J’ai un contrôleur qui fournit un access RESTful aux informations: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + “/{blahName}”) public ModelAndView getBlah(@PathVariable Ssortingng blahName, HttpServletRequest request, HttpServletResponse response) { Le problème que je rencontre est que si je frappe le serveur avec une variable de chemin avec des caractères spéciaux, il est tronqué. Par exemple: http: […]

Comment définir un en-tête «Accepter:» sur la demande Spring RestTemplate?

Je veux définir la valeur de Accept: dans une requête que je fais avec Spring’s RestTemplate . Voici mon code de traitement des demandes Spring @RequestMapping( value= “/uom_masortingx_save_or_edit”, method = RequestMethod.POST, produces=”application/json” ) public @ResponseBody ModelMap uomMasortingxSaveOrEdit( ModelMap model, @RequestParam(“parentId”) Ssortingng parentId ){ model.addAtsortingbute(“atsortingbuteValues”,parentId); return model; } et voici mon client Java REST: public void […]

Exemples réels pour HATEOAS (architecture REST) ​​

Comme tout le monde l’a peut-être remarqué, il existe de nombreuses API REST rudimentaires / fictives (qui implémentent une API HTTP et l’appellent REST sans respecter les exigences de au célèbre discours de Roy T. Fielding , l’homme qui a défini le premier paradigme REST. Je n’ai pas été en mesure de trouver d’exemples pratiques […]

Framework REST Django: sérialiseur non modèle

Je suis débutant dans le framework REST de Django et j’ai besoin de vos conseils. Je développe un service web. Le service doit fournir une interface REST aux autres services. L’interface REST, que je dois implémenter, ne fonctionne pas directement avec mes modèles (j’entends les opérations get, put, post, delete). Au lieu de cela, il […]