我想在我正在做的一个web应用程序上测试一些URL。为此,我想手动创建 HTTP POST 请求(意味着我可以添加任何我喜欢的参数)。
在Chrome或Firefox中是否有我遗漏的任何扩展或功能?
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
忘记浏览器,试试CLI。HTTPie 是伟大的工具
CLI http客户端。
如果你坚持使用浏览器扩展,那么。
浏览器:
火狐:
深受启发 浏览器的邮递员我决定为Firefox写一些类似的东西。
REST Easy* 是一个无重启的Firefox插件,旨在提供尽可能多的控制请求。该插件仍处于实验状态。(它甚至还没有被Mozilla审查) 但开发工作进展顺利。
这个项目是开源的,所以如果有人觉得有必要帮助开发,那就太好了。https:/github.comnathan -osmanRest -Easy
* 可从以下地方获得附加功能 http:/addons.mozilla.org。 总是会比GitHub上的代码稍稍晚一些。
你特别问到 "在Chrome和Firefox中的扩展或功能",你已经收到的答案提供了,但我喜欢简单的。oezi对 "如何用网络浏览器发送帖子请求 "这一已关闭问题的回答。 oezi说,对于简单的参数。
对于一个表格,只要设置 method
到 "post"
<form action="blah.php" method="post">
<input type="text" name="data" value="mydata" />
<input type="submit" />
</form>
即给自己建一个很简单的页面来测试帖子的操作。
虽然有点难看,但有了这个 简单的REST客户端 浏览器的扩展。
它对我来说非常好用 -- 请记住,你仍然可以使用它的调试器。网络窗格特别有用;它会给你渲染的JSON对象和错误页面。
对于firefox来说,也有一个叫做RESTClient的扩展,非常不错。
可能与浏览器没有直接关系,但 提琴手 是另一个不错的软件。
你也可以使用Watir或Watin来自动化浏览器。Watir是为ruby写的,Watin是为.Net语言写的。不过不知道是不是你要找的。
试试Runscope。提供了一个免费的工具样品,他们的服务在 https:/www.hurl.it . 你可以设置方法、认证、头文件、参数和正文。响应显示状态码、头文件和正文。响应体可以从JSON格式化,并有一个可折叠的层次结构。付费账户可以自动化测试API调用,并使用返回数据建立新的测试调用。COI披露:我和Runscope没有关系。
查看 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.
您可以通过ReqBin直接从浏览器发布请求,无需任何插件或桌面应用程序。