Articles of rest

REST – Multipart de publication HTTP avec JSON

Je dois recevoir un HTTP Post Multipart qui ne contient que 2 parameters: Une chaîne JSON Un fichier binary Quelle est la bonne façon de définir le corps? Je vais tester l’appel HTTP à l’aide de la console REST Chrome. Je me demande donc si la solution correcte consiste à définir une clé “label” pour […]

Comment construire une API REST qui prend un tableau d’id pour les ressources

Je construis une API REST pour mon projet. L’API pour obtenir une information d’utilisateur donnée est: api.com/users/[USER-ID] Je voudrais également permettre au client de transmettre une liste d’ID utilisateur. Comment puis-je construire l’API pour qu’elle soit RESTful et prenne une liste d’ID utilisateur?

Générer un contrôleur avec toutes les fonctions RESTful

J’essaie de générer un contrôleur avec toutes les actions RESTful écrasées. J’avais lu au lien texte que tout ce que j’avais à faire était d’utiliser l’appel du générateur avec juste un nom de contrôleur que j’obtiendrais juste ça. J’ai donc lancé “script / generate rspec_controller Properties” et j’ai un contrôleur vide. Toute autre suggestion serait […]

Authentification HTTP et de jeton de base

Je développe actuellement une API REST protégée par HTTP-Basic pour l’environnement de développement. Comme l’authentification réelle est effectuée via un jeton, j’essaie toujours de savoir comment envoyer deux en-têtes d’autorisation. J’ai essayé celui-ci: curl -i http://dev.myapp.com/api/users \ -H “Authorization: Basic Ym9zY236Ym9zY28=” \ -H “Authorization: Bearer mytoken123” Je pourrais par exemple désactiver l’authentification HTTP pour mon […]

RestSharp exemple complet simple

J’ai essayé de créer une application Web prototype simple qui utilise RestSharp pour appeler l’API Rest. Je n’ai pas pu trouver un bon exemple de cela. Quelqu’un pourrait-il s’il vous plaît partager et me diriger vers la bonne ressource s’il vous plaît? J’ai déjà regardé ce qui suit et ne fournit pas ce que je […]

Comment consumr le service WCF avec Android

Je crée un serveur en .NET et une application client pour Android. Je voudrais implémenter une méthode d’authentification qui envoie un nom d’utilisateur et un mot de passe au serveur et un serveur renvoie une chaîne de session. Je ne suis pas familier avec WCF, donc j’apprécierais vraiment votre aide. En java, j’ai écrit la […]

Créer une demande avec POST, quels codes de réponse 200 ou 201 et contenu

Supposons que j’écrive un service REST dont le but est d’append un nouvel élément de données à un système. Je prévois de poster http://myhost/serviceX/someResources Supposons que cela fonctionne, quel code de réponse dois-je utiliser? Et quel contenu pourrais-je retourner? Je regarde les définitions des codes de réponse HTTP et vois ces possibilités: 200: Renvoie une […]

RESTful Alternatives à DELETE Request Body

Alors que la spécification HTTP 1.1 semble autoriser les corps de message sur les requêtes DELETE , elle semble indiquer que les serveurs doivent l’ignorer car il n’y a pas de sémantique définie pour cela. 4.3 Corps du message Un serveur DEVRAIT lire et transférer un message-corps sur n’importe quelle requête; Si la méthode de […]

Erreur HTTPS d’Invoke-WebRequest de Powershell v3

Utilisation d’Invoke-WebRequest et d’Invoke-RestMethod de Powershell v3 J’ai utilisé avec succès la méthode POST pour publier un fichier json sur un site Web https. La commande que j’utilise est $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2(“cert.crt”) Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificatee $cert -Body $json -ContentType application/json -Method POST Cependant, lorsque je tente d’utiliser la méthode GET comme: Invoke-WebRequest -Uri […]

Quels outils utilisez-vous pour tester votre API REST publique?

Vous recherchez des outils pour tester l’API REST. Jusqu’à présent, je ne connais que SoapUI . J’ai essayé SOAPUI mais – au moins dans un mac – c’est terrible. Vous vous demandez ce que les gens utilisent pour tester leurs propres API.