如何从Firefox或Chrome浏览器手动发送HTTP POST请求?

问题描述 投票:1012回答:12

我想在我正在做的一个web应用程序上测试一些URL。为此,我想手动创建 HTTP POST 请求(意味着我可以添加任何我喜欢的参数)。

在Chrome或Firefox中是否有我遗漏的任何扩展或功能?

ajax google-chrome firefox http-post
12个回答
1870
投票

我一直在制作一个名为 邮递员 对于这种类型的东西。所有其他的扩展似乎有点过时,所以我自己做了一个。它还有很多其他的功能,这对我们记录自己的API很有帮助。


Postman现在也有 本地应用 (即单机版),适用于Windows、Mac和Linux! 现在更倾向于使用本地应用程序,阅读更多信息 此处.


340
投票

CURL 是非常棒的,可以做你想做的事!它是一个简单而有效的命令行工具。它是一个简单而有效的命令行工具。

休息执行测试命令。

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

200
投票

火狐

在开发者工具中按 Ctrl+Shift+E 或进入Menubar -> Tools -> Web Developer -> Network。 然后点击右上角的小门图标(在截图中以展开的形式,你会发现它就在突出显示的Headers的左边),第二行(如果你没有看到它,那么重新加载页面)-> 编辑并重新发送任何你想要的请求。

Firefox Dev Tools with button "Edit and Resent" highlighted

POST request body highlighted


163
投票

忘记浏览器,试试CLI。HTTPie 是伟大的工具

enter image description here

CLI http客户端。

如果你坚持使用浏览器扩展,那么。

浏览器:

火狐:


45
投票

深受启发 浏览器的邮递员我决定为Firefox写一些类似的东西。

REST Easy* 是一个无重启的Firefox插件,旨在提供尽可能多的控制请求。该插件仍处于实验状态。(它甚至还没有被Mozilla审查) 但开发工作进展顺利。

这个项目是开源的,所以如果有人觉得有必要帮助开发,那就太好了。https:/github.comnathan -osmanRest -Easy

* 可从以下地方获得附加功能 http:/addons.mozilla.org。 总是会比GitHub上的代码稍稍晚一些。


18
投票

你特别问到 "在Chrome和Firefox中的扩展或功能",你已经收到的答案提供了,但我喜欢简单的。oezi对 "如何用网络浏览器发送帖子请求 "这一已关闭问题的回答。 oezi说,对于简单的参数。

对于一个表格,只要设置 method"post"

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

即给自己建一个很简单的页面来测试帖子的操作。


16
投票

虽然有点难看,但有了这个 简单的REST客户端 浏览器的扩展。

它对我来说非常好用 -- 请记住,你仍然可以使用它的调试器。网络窗格特别有用;它会给你渲染的JSON对象和错误页面。


11
投票

对于firefox来说,也有一个叫做RESTClient的扩展,非常不错。

https:/addons.mozilla.orgen-USfirefoxaddonrestclient。


9
投票

可能与浏览器没有直接关系,但 提琴手 是另一个不错的软件。

Fiddler web debugger


3
投票

你也可以使用Watir或Watin来自动化浏览器。Watir是为ruby写的,Watin是为.Net语言写的。不过不知道是不是你要找的。


3
投票

试试Runscope。提供了一个免费的工具样品,他们的服务在 https:/www.hurl.it . 你可以设置方法、认证、头文件、参数和正文。响应显示状态码、头文件和正文。响应体可以从JSON格式化,并有一个可折叠的层次结构。付费账户可以自动化测试API调用,并使用返回数据建立新的测试调用。COI披露:我和Runscope没有关系。


2
投票

查看 http-tool 为firefox.

https:/addons.mozilla.orgen-USfirefoxaddonhttp-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.

0
投票

您可以通过ReqBin直接从浏览器发布请求,无需任何插件或桌面应用程序。

https:/reqbin.com)。

© www.soinside.com 2019 - 2024. All rights reserved.