我想在我正在使用的Web应用程序上测试一些URL。为此,我想手动创建HTTP POST请求(这意味着我可以添加我喜欢的任何参数)。
我缺少Chrome和/或Firefox中的任何扩展程序或功能吗?
$.post('/resource/path/')
Edit and Resend
我想在我正在使用的Web应用程序上测试一些URL。为此,我想手动创建HTTP POST请求(这意味着我可以添加我喜欢的任何参数)。
我缺少Chrome和/或Firefox中的任何扩展程序或功能吗?
$.post('/resource/path/')
Edit and Resend
Answers:
我一直在为这种类型的东西制作一个名为Postman的Chrome应用。所有其他扩展似乎都过时了,所以我自己做了。它还具有许多其他功能,这些功能有助于在此处记录我们自己的API。
Postman现在也具有适用于Windows,Mac和Linux的本机应用程序(即独立应用程序)!现在,最好使用本机应用程序,在此处了解更多信息。
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
quote>
模式。我需要使用-d "{\"..
火狐浏览器
通过按Ctrl+Shift+E或转到菜单栏->工具-> Web Developer->网络,在Developer Tools中打开Network面板。然后单击右上角的小门图标(在屏幕截图中以展开形式,您会发现它位于突出显示的标题的左侧),第二行(如果没有看到,请重新加载页面)->编辑并重新发送您想要的任何请求
?key=value
)的字段,您可以在其中逐行输入键值对,只需在顶部的字段后面?
加上a和一个字母URL
,该Query String
字段就会显示出来。
忘记浏览器并尝试使用CLI。HTTPie是很棒的工具!
CLI http客户端:
如果您坚持使用浏览器扩展,则:
铬:
火狐:
受Postman for Chrome的极大启发,我决定为Firefox写类似的东西。
REST Easy *是一个不重启的Firefox插件,旨在为请求提供尽可能多的控制。该插件仍处于实验状态(Mozilla甚至尚未对其进行审查),但是开发进展良好。
该项目是开源的,因此,如果有人觉得必须帮助开发,那真是太棒了:https://github.com/nathan-osman/Rest-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>
即,为自己构建一个非常简单的页面来测试发布操作。
有点丑陋,但是有适用于Chrome 的Simple REST Client扩展。
它对我很有用-请记住,您仍然可以将其与调试器一起使用。“网络”窗格特别有用。它将为您提供呈现的JSON对象和错误页面。
对于firefox,还有一个名为RESTClient的扩展,非常好:
可能与浏览器没有直接关系,但是fiddler是另一个很好的软件。
您也可以使用Watir或Watin来自动执行浏览器。Watir是为ruby编写的,Watin是.net语言的。不确定是否是您要找的东西。
尝试Runscope。https://www.hurl.it/提供了免费的服务样本工具。您可以设置方法,身份验证,标题,参数和主体。响应显示状态码,标题和正文。响应主体可以使用可折叠的层次结构从JSON格式化。付费帐户可以自动执行测试API调用,并使用返回数据来构建新的测试调用。COI披露:我与Runscope没有关系。
检查出http-tool
Firefox ..
https://addons.mozilla.org/zh-CN/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.