Articles of rest

API Django et Restful

J’ai eu du mal à choisir une méthodologie pour créer une API RESTful avec Django. Aucune des approches que j’ai essayées ne semble être la balle “d’argent”. WAPI de http://fi.am est probablement le plus proche de ce que je voudrais accomplir, mais je ne suis pas sûr qu’il soit acceptable dans une véritable API RESTful […]

Amazon S3 Modifier le nom du téléchargement du fichier

J’ai des fichiers stockés sur S3 avec un GUID comme nom de clé. J’utilise une URL pré-signée pour télécharger selon l’ API REST S3 Je stocke le nom du fichier d’origine dans ma propre firebase database. Lorsqu’un utilisateur clique pour télécharger un fichier à partir de mon application Web, je souhaite renvoyer son nom de […]

Comment définir l’URL de base pour le repos au démarrage du spring?

J’essaie de mélanger le mvc et de me reposer dans un seul projet de démarrage au spring. Je veux définir un chemin de base pour tous les contrôleurs de repos (par exemple, exemple.com/api) en un seul endroit (je ne veux pas annoter chaque contrôleur avec @RequestMapping(‘api/products’) , mais simplement @RequestMapping(‘/products’) . Les contrôleurs Mvc doivent […]

Erreur 404 après l’ajout de l’API Web à une application Web MVC existante

Il y a une excellente question ici: Comment append une API Web à un projet d’application Web ASP.NET MVC 4 existant? Malheureusement, ce n’était pas suffisant pour résoudre mon problème. J’ai essayé deux fois de m’assurer que je n’ai rien fait de mal. J’ai cliqué avec le bouton droit sur “Contrôleurs” et ajouté l’élément “Contrôleur […]

Convention pour l’en-tête de réponse HTTP pour notifier les clients de l’API obsolète

Je mets à niveau nos points de terminaison API REST et je souhaite notifier les clients lorsqu’ils appellent le sharepoint terminaison à être obsolète. Quel en-tête dois-je utiliser dans la réponse avec un message du type “Cette version de l’API est obsolète, consultez la dernière documentation pour mettre à jour vos ordinateurs d’extrémité”

Reste un message d’erreur dans HTTP Header ou Response Body?

J’ai un service REST qui est exposé aux clients iPhone et Android. Actuellement, je suis les codes HTTP 200, 400, 401, 403, 404, 409, etc. etc. Ma question est: où est-il recommandé de mettre la raison / la description / la cause de l’erreur? Est-il plus judicieux pour l’API REST de toujours disposer de Reason […]

Quelles sont les meilleures pratiques pour utiliser AngularJS avec Django

Je suis sur le sharepoint démarrer un projet avec AngularJS pour le côté client et Django pour le côté serveur. Quelles sont les meilleures pratiques pour les faire fonctionner comme les meilleurs amis (fichiers statiques, authentification, déploiement, etc.)

Impossible de définir l’en-tête Content-Type sur les en-têtes HttpResponseMessage?

J’utilise le WebApi ASP.NET pour créer une API RESTful. Je crée une méthode PUT dans l’un de mes contrôleurs et le code ressemble à ceci: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, ssortingng value) { var response = Request.CreateResponse(); if (!response.Headers.Contains(“Content-Type”)) { response.Headers.Add(“Content-Type”, “text/plain”); } response.StatusCode = HttpStatusCode.OK; return response; } Lorsque je passe à cet […]

Serveur XDebug et RESTful utilisant PHPStorm ou POSTman

Comment puis-je obtenir un client REST (tel que celui intégré à PHPStorm ou POSTman ) pour travailler avec XDebug? Dans mon installation actuelle de XDebug, en utilisant PHPStorm et le Bookmarklet, je peux le faire fonctionner à la fois dans Chrome et Firefox – mais dès que j’essaie avec POSTman ou tout autre client REST, […]

Exemples d’en-tête HTTP limitant les en-têtes de réponse HTTP

L’un des codes d’état HTTP supplémentaires ( RFC6585 ) est 429 demandes trop nombreuses Où puis-je trouver des exemples d’en-têtes de réponse HTTP limitant l’API HTTP / REST qui sont utiles avec cet état de réponse HTTP?