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

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

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

我缺少Chrome和/或Firefox中的任何扩展程序或功能吗?

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

我一直在为这类东西制作名为Postman的Chrome应用。所有其他扩展似乎有点过时,所以我自己。它还有许多其他功能,这些功能有助于在此处记录我们自己的API。


邮差现在还有适用于Windows,Mac和Linux的native apps(即独立版)!现在更优选使用本机应用程序,阅读更多here


3
投票

您还可以使用Watir或Watin自动化浏览器。 Watir是为ruby编写的,Watin是为.Net语言编写的。不确定这是不是你想要的。


3
投票

试试Runscope。 https://www.hurl.it/提供免费提供服务的工具。您可以设置方法,身份验证,标头,参数和正文。响应显示状态代码,标题和正文。响应主体可以使用可折叠的层次结构从JSON格式化。付费帐户可以自动执行测试API调用,并使用返回数据构建新的测试调用。 COI披露:我与Runscope没有任何关系。


1
投票

查看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.

263
投票

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

151
投票

忘记浏览器并尝试CLI。 HTTPie是很棒的工具!

enter image description here

CLI http客户端:

如果您坚持浏览器扩展,那么:

铬:

火狐:


130
投票

火狐

按Ctrl-Shift-Q或按Firefox - >开发人员工具 - >网络选项卡(突出显示),打开开发人员工具中的网络面板。然后单击右上角的小门图标(在屏幕截图中以扩展形式显示,它将在突出显示的标题左侧找到),第二行(如果您没有看到它然后重新加载页面) - >编辑和重新发送您想要的任何请求

编辑:添加图像。

Firefox Dev Tools with button "Edit and Resent" highlighted

POST request body highlighted


44
投票

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

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

该项目是开源的,所以如果有人觉得有必要帮助开发,那就太棒了:https://github.com/nathan-osman/Rest-Easy

* http://addons.mozilla.org提供的附加组件将始终略微落后于GitHub上提供的代码


15
投票

它有点难看,但Chrome的Simple REST Client扩展。

它对我很有用 - 请记住,你仍然可以使用调试器。 “网络”窗格特别有用;它将为您提供呈现的JSON对象和错误页面。


15
投票

您特别要求“Chrome和/或Firefox中的扩展程序或功能”,您已经收到的答案提供了,但我确实喜欢oezi's answer to the closed question "how to send a post request with a web browser"的简单参数。 oezi说:

用一个表格,只需将method设置为"post"

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

即为自己构建一个非常简单的页面来测试后期操作。


10
投票

对于firefox,还有一个名为RESTClient的扩展,非常好用:

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


8
投票

可能与浏览器没有直接关系,但fiddler是另一个很好的软件。

Fiddler web debugger

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