114

我已经安装了 Firefox RESTclient 插件,但是我很难弄清楚如何传递 POST 参数。有没有特定的格式可以做到这一点?或者是否有任何其他工具可用于在 Mac OS X 上调试 REST API?

4

5 回答 5

213

如果你想提交一个 POST 请求

  1. 您必须将 Firefox 插件的“<strong>request header”部分设置为具有“<strong>name”=“<strong> Content-Type”和“<strong>value”=“<strong> application/x-www-form-urlencoded”</li>
  2. 现在,您可以在“请求正文”文本区域字段中提交“<code>name=mynamehere&title=TA”之类的参数
于 2013-01-09T07:16:20.603 回答
45

这是一个分步指南(我认为这应该预先加载了附加组件):

  1. 在 RESTClient 的顶部菜单 -> Headers -> Custom Header
  2. 在弹出框中,输入名称Content-Typeapplication/x-www-form-urlencoded
  3. 选中“保存到收藏夹”框,然后单击“确定”。
    现在您将看到包含新添加数据的“标题”部分。
  4. 然后在正文部分,您可以输入要发布的数据,例如:

    username=test&name=Firstname+Lastname
    
  5. 每当您想发出发布请求时,请从“标题”主菜单中选择Content-Type:application/x-www-form-urlencoded您添加的项目,它应该可以工作。

于 2014-12-19T18:45:36.177 回答
11

您可以在 POST 请求本身的 URL 中发送参数。

示例网址:

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

在 Firefox REST 客户端中复制此类 URL 后,对所需的服务器进行 POST 调用

于 2012-10-30T05:02:33.173 回答
3

需要根据下图设置请求标头。添加请求头

请求正文可以作为文本区域中的 json 字符串传递。 在此处输入图像描述

于 2018-02-08T11:50:02.967 回答
1

我尝试了其他一些答案中提到的方法,但它们对我来说看起来像是解决方法。在我看来,使用 Firefox Add-on RESTclient 发送带有参数的 HTTP POST 请求并不简单,至少对于我目前使用的版本 2.0.1 而言。

相反,请尝试使用其他免费的开源工具,例如 Apache JMeter。它简单明了(见下面的截图)

在此处输入图像描述

于 2016-10-14T15:43:16.463 回答