I've installed Firefox RESTclient add-on but , I'm having hard time figuring out how to pass POST parameters. Is there a specific format to do this? Or is there any other tool which can be used to debug an REST API on Mac OS X ?
问题:
回答1:
If you want to submit a POST request
- You have to set the “request header” section of the Firefox plugin to have a “name” = “
Content-Type
” and “value” = “application/x-www-form-urlencoded
” - Now, you are able to submit parameter like “
name=mynamehere&title=TA
” in the “request body” text area field
回答2:
Here is a step by step guide (I think this should come pre-loaded with the add-on):
- In the top menu of RESTClient -> Headers -> Custom Header
- In the pop-up box, enter Name:
Content-Type
and Value:application/x-www-form-urlencoded
- Check the "Save to favorite" box and click Okay.
Now you will see a "Headers" section with your newly added data. Then in the Body section, you can enter your data to post like:
username=test&name=Firstname+Lastname
Whenever you want to make a post request, from the Headers main menu, select the
Content-Type:application/x-www-form-urlencoded
item that you added and it should work.
回答3:
You can send the parameters in the URL of the POST request itself.
Example URL:
localhost:8080/abc/getDetails?paramter1=value1¶meter2=value2
Once you copy such type of URL in Firefox REST client make a POST call to the server you want
回答4:
I tried the methods mentioned in some other answers, but they look like workarounds to me. Using Firefox Add-on RESTclient to send HTTP POST requests with parameters is not straightforward in my opinion, at least for the version I'm currently using, 2.0.1.
Instead, try using other free open source tools, such as Apache JMeter. It is simple and straightforward (see the screenshot as below)
回答5:
Request header needs to be set as per below image.
request body can be passed as json string in text area.