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

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


当前回答

查看http-tool for Firefox…

针对需要调试HTTP请求和响应的web开发人员。 在开发基于REST的API时非常有用。

特点: 得到 头 帖子 把 删除 向请求添加报头。 为请求添加主体内容。 响应的视图头。 在响应中查看正文内容。 查看响应状态码。 查看响应的状态文本。

其他回答

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

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

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

玩得开心!

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

查看http-tool for Firefox…

针对需要调试HTTP请求和响应的web开发人员。 在开发基于REST的API时非常有用。

特点: 得到 头 帖子 把 删除 向请求添加报头。 为请求添加主体内容。 响应的视图头。 在响应中查看正文内容。 查看响应状态码。 查看响应的状态文本。

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


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


Windows命令行解决方案

在PowerShell中,您可以使用Invoke-WebRequest。示例语法:

Invoke-WebRequest -Uri http://localhost:3000 -Method POST -Body @{ username='clever_name', password='hunter2' } -UseBasicParsing

在没有Internet Explorer的系统上,您需要-UseBasicParsing标志。