web-dev-qa-db-fra.com

Complément Firefox RESTclient - Comment saisir les paramètres POST?

J'ai installé le module complémentaire Firefox RESTclient, mais j'ai du mal à comprendre comment passer les paramètres POST. Y at-il un format spécifique pour faire cela? Ou existe-t-il un autre outil pouvant être utilisé pour déboguer une API REST sur Mac OS X?

107
sleepwalkerfx

Si vous souhaitez soumettre une demande POST

  1. Vous devez configurer la section “request header” du plug-in Firefox pour que “name” = “Content-Type” et "valeur" = "application/x-www-form-urlencoded"
  2. Vous pouvez maintenant soumettre un paramètre du type "_name=mynamehere&title=TA_" dans le champ de la zone de texte "request body".
207
Mahmoud Khaled

Voici un guide étape par étape (je pense que cela devrait être pré-chargé avec l'add-on):

  1. Dans le menu supérieur de RESTClient -> En-têtes -> En-tête personnalisé
  2. Dans la fenêtre contextuelle, entrez Nom: Content-Type et Valeur: application/x-www-form-urlencoded
  3. Cochez la case "Enregistrer dans les favoris" et cliquez sur OK.
    Vous verrez maintenant une section "En-têtes" avec vos données nouvellement ajoutées.
  4. Ensuite, dans la section Corps, vous pouvez entrer vos données à publier comme:

    username=test&name=Firstname+Lastname
    
  5. Chaque fois que vous souhaitez faire une demande de publication, dans le menu principal En-têtes, sélectionnez l'élément Content-Type:application/x-www-form-urlencoded que vous avez ajouté et il devrait fonctionner.

41
happyhardik

Vous pouvez envoyer les paramètres dans l'URL de la demande POST.

Exemple d'URL:

localhost:8080/abc/getDetails?paramter1=value1&parameter2=value2

Une fois que vous avez copié ce type d’URL dans Firefox REST client, appelez le POST sur le serveur de votre choix.

10
Heggi

J'ai essayé les méthodes mentionnées dans d'autres réponses, mais elles ressemblent à des solutions de contournement. L'utilisation de Firefox Add-on RESTclient pour envoyer des requêtes HTTP POST avec des paramètres n'est pas simple à mon sens, du moins pour la version que j'utilise actuellement, la version 2.0.1.

Au lieu de cela, essayez d’utiliser d’autres outils open source gratuits, tels que Apache JMeter. C'est simple et direct (voir la capture d'écran ci-dessous)

enter image description here

1
Yuci

L'en-tête de la demande doit être défini conformément à l'image ci-dessous . add request header

le corps de la requête peut être passé en tant que chaîne JSON dans la zone de texte. enter image description here

1
Prashant Sharma