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

Chrome和/或Firefox中是否有我遗漏的功能?


当前回答

火狐

通过按Ctrl+Shift+E或通过菜单栏->工具-> Web Developer -> Network打开开发人员工具中的网络面板。选择请求对应的行。

新版本

在最右边找到一个重发按钮。然后,一个新的编辑表单将在左侧打开。编辑它。

旧版本

然后点击右上角的小门图标(在屏幕截图中的扩展形式,你会发现它就在突出显示的header的左边),第二行(如果你没有看到它,然后重新加载页面)->编辑并重新发送你想要的任何请求

其他回答

我一直在做一个叫邮递员的Chrome应用程序这类东西。所有其他的扩展似乎有点过时,所以我做了自己的。它还有很多其他特性,这些特性对我们在这里记录自己的API很有帮助。


邮差现在也有本地应用(即独立)的Windows, Mac和Linux!现在更可取的是使用本地应用程序,在这里阅读更多。


对于Firefox,也有一个叫RESTClient的扩展,非常不错:

RESTClient,用于rest式web服务的调试器

这个问题现在已经12年了,很容易理解为什么作者在当时要求Firefox或Chrome的解决方案。12年后,也出现了其他浏览器,其中最好的不涉及任何附加组件或额外工具的浏览器是Microsoft Edge。

只需打开devtools (F12),然后是网络控制台选项卡(不是网络或控制台选项卡)。如果它不可见,请单击+号并打开它)。

下面是官方指南: https://learn.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/network-console/network-console-tool

玩得开心!

Runscope试试。https://www.hurl.it/上提供了一个免费的工具来测试他们的服务。

可以设置方法、认证、报头、参数和正文。响应显示状态代码、报头和正文。响应体可以使用可折叠的层次结构从JSON格式化。

付费帐户可以自动测试API调用,并使用返回数据构建新的测试调用。

COI披露:我与Runscope没有关系。

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