如何使用Firefox或Chrome手动触发HTTP POST请求?

我想在我正在处理的Web应用程序上testing一些URL。 为此,我想手动创buildHTTP POST请求(这意味着我可以添加任何我喜欢的参数)。

Chrome和/或Firefox中是否有扩展function?

我一直在为这种types的东西制作一个名为Postman的Chrome应用程序。 所有其他的扩展名似乎有点过时了,所以做了我自己的。 它还有一些其他function,这些function在这里logging我们自己的API很有帮助。


邮差现在也有Windows,Mac和Linux的原生应用程序 (即独立)! 现在使用本地应用程序更为可取, 在这里阅读更多。

curl是真棒,做你想做的! 这是一个简单而有效的命令行工具: https : //curl.haxx.se/

其余的执行testing命令:

 curl -i -X GET http://rest-api.io/items curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584 curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584 curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584 

对于Chrome,请尝试以下扩展程序

  • 高级REST客户端
  • 邮递员 – REST客户端

对于Firefox,请尝试下列其中一个附加组件:

  • REST Easy (有很好的devise)
  • RESTClient实现
  • 海报插件 (它运行在Firefox 33上)

火狐

通过按Ctrl-Shift-Q或Firefox→开发工具→networking标签(突出显示)在开发工具中打开networking面板。 然后点击右上方的小门图标(在屏幕截图中的展开forms,您会发现它只是突出显示的标题左边),第二行(如果您没有看到它,然后重新加载页面) – >编辑和重新发送你想要的任何请求

编辑:添加图像。 不幸的是,我在Linux上,所以没有一个简单的工具来绕圈子,但希望亮点会让事情变得清晰。 在这里输入图像描述

Postman的Chrome浏览器受到了极大的启发,我决定为Firefox编写类似的东西。

REST Easy *是一个无重启的Firefox插件,旨在通过请求提供尽可能多的控制。 这个插件还处于试验阶段(甚至还没有被Mozilla评论过),但是开发进展很顺利。

该项目是开源的,所以如果有人觉得不得不帮助开发,这将是非常棒的: https : //github.com/nathan-osman/Rest-Easy

* http://addons.mozilla.org提供的插件总是稍微落后于GitHub上的代码;

这有点难看,但是Chrome的简单REST客户端扩展。

它对我很好 – 请记住,您仍然可以使用debugging器。 networking窗格特别有用; 它会给你呈现的JSON对象和错误页面。

对于Firefox还有一个名为RESTClient的扩展,这是相当不错的:

https://addons.mozilla.org/en-US/firefox/addon/restclient

您特别要求“Chrome和/或Firefox中的扩展或function”,这是您已经收到的答案,但我确实喜欢oezi对于“如何使用Web浏览器发送请求”为简单的参数。 oezi说:

用表单,只要设置method"post"

 <form action="blah.php" method="post"> <input type="text" name="data" value="mydata" /> <input type="submit" /> </form> 

即build立一个非常简单的页面来testing发布操作。

可能不是直接关系到浏览器,但提琴手是另一个好的软件。

在这里输入图像描述

您也可以使用Watir或Watin来自动浏览器。 Watir是为ruby编写的,Watin是为.Net编写的。 不知道这是你在找什么。

试试Runscope。 https://www.hurl.it/提供免费的工具来取样他们的服务。; 您可以设置方法,身份validation,标题,参数和正文。 响应显示状态码,标题和正文。 响应正文可以从JSON格式化为可折叠的层次结构。 付费账户可以自动执行testingAPI调用,并使用返回数据来构build新的testing调用。 COI披露:我和Runscope没有任何关系。

检查出http-tool for firefox ..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

 Aimed at web developers who need to debug HTTP requests and responses. Can be extremely useful while developing REST based api. Features: * GET * HEAD * POST * PUT * DELETE Add header(s) to request. Add body content to request. View header(s) in response. View body content in response. View status code of response. View status text of response.