我想在我正在工作的web应用程序中测试一些url。为此,我想手动创建HTTP POST请求(这意味着我可以添加任何我喜欢的参数)。
Chrome和/或Firefox中是否有我遗漏的功能?
我想在我正在工作的web应用程序中测试一些url。为此,我想手动创建HTTP POST请求(这意味着我可以添加任何我喜欢的参数)。
Chrome和/或Firefox中是否有我遗漏的功能?
当前回答
在这里值得一提的是,在Postman崛起之后诞生了其他一些客户:
失眠:与桌面应用程序和Chrome插件 跳房子:以前被称为Postwoman,并与Chrome插件可用。你也可以让它在docker本地工作,如果你想变得有趣 Paw:如果你在Mac上 高级Rest客户端:作为Chrome插件已经提到过,但值得指出的是它也有一个桌面应用程序 soapUI:用Java写的,有很多测试功能 回旋镖:另一种测试api的方法。它带有SOAP集成,也有一个可用的Chrome插件 雷霆客户端:如果你使用VS Code作为你的文本编辑器,那么你应该去看看这个很棒的扩展
其他回答
CURL非常棒,可以做任何您想做的事情!这是一个简单但有效的命令行工具。
REST实现测试命令:
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
Windows命令行解决方案
在PowerShell中,您可以使用Invoke-WebRequest。示例语法:
Invoke-WebRequest -Uri http://localhost:3000 -Method POST -Body @{ username='clever_name', password='hunter2' } -UseBasicParsing
在没有Internet Explorer的系统上,您需要-UseBasicParsing标志。
忘记浏览器,试试CLI吧。HTTPie是一个很棒的工具!
CLI HTTP客户端:
HTTPie Curlie HTTP的很快 卷发型 wget
如果你坚持使用浏览器扩展,那么:
铬:
邮差- REST客户端(已弃用,现在有一个桌面程序) 高级REST客户端 Talend API测试器-免费版
Firefox:
RESTClient
在这里值得一提的是,在Postman崛起之后诞生了其他一些客户:
失眠:与桌面应用程序和Chrome插件 跳房子:以前被称为Postwoman,并与Chrome插件可用。你也可以让它在docker本地工作,如果你想变得有趣 Paw:如果你在Mac上 高级Rest客户端:作为Chrome插件已经提到过,但值得指出的是它也有一个桌面应用程序 soapUI:用Java写的,有很多测试功能 回旋镖:另一种测试api的方法。它带有SOAP集成,也有一个可用的Chrome插件 雷霆客户端:如果你使用VS Code作为你的文本编辑器,那么你应该去看看这个很棒的扩展
火狐
通过按Ctrl+Shift+E或通过菜单栏->工具-> Web Developer -> Network打开开发人员工具中的网络面板。选择请求对应的行。
新版本
在最右边找到一个重发按钮。然后,一个新的编辑表单将在左侧打开。编辑它。
旧版本
然后点击右上角的小门图标(在屏幕截图中的扩展形式,你会发现它就在突出显示的header的左边),第二行(如果你没有看到它,然后重新加载页面)->编辑并重新发送你想要的任何请求