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

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


当前回答

在这里值得一提的是,在Postman崛起之后诞生了其他一些客户:

失眠:与桌面应用程序和Chrome插件 跳房子:以前被称为Postwoman,并与Chrome插件可用。你也可以让它在docker本地工作,如果你想变得有趣 Paw:如果你在Mac上 高级Rest客户端:作为Chrome插件已经提到过,但值得指出的是它也有一个桌面应用程序 soapUI:用Java写的,有很多测试功能 回旋镖:另一种测试api的方法。它带有SOAP集成,也有一个可用的Chrome插件 雷霆客户端:如果你使用VS Code作为你的文本编辑器,那么你应该去看看这个很棒的扩展

其他回答

我认为Benny Neugebauer对OP问题的评论关于Fetch API应该在这里作为一个答案,因为OP正在Chrome中寻找手动创建HTTP POST请求的功能,这正是Fetch命令所做的。

这里有一个Fetch API的简单例子:

// Make sure you run it from the domain 'https://jsonplaceholder.typicode.com/'. (cross-origin-policy)
fetch('https://jsonplaceholder.typicode.com/posts',{method: 'POST', headers: {'test': 'TestPost'} })
  .then(response => response.json())
  .then(json => console.log(json))

fetch命令的一些优点是非常宝贵的: 它简单,简短,快速,可用,甚至作为一个控制台命令,它存储在你的chrome控制台,可以稍后使用。

简单的按F12,在控制台选项卡中写入命令(或者按上键,如果你之前使用过),然后按Enter,看到它挂起并返回响应,这使得它对于简单的POST请求测试非常有用。

当然,这里的主要缺点是,与Postman不同,它不会通过跨源策略,但我仍然发现它对于在本地环境或其他可以手动启用CORS的环境中进行测试非常有用。

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

受到Chrome版邮差的极大启发,我决定为Firefox写一些类似的东西。

REST Easy*是一个不可重启的Firefox插件,旨在对请求提供尽可能多的控制。该附加组件仍处于实验状态(Mozilla甚至还没有对其进行审查),但开发进展顺利。

这个项目是开源的,所以如果有人觉得有必要帮助开发,那就太棒了:https://github.com/nathan-osman/Rest-Easy

*从http://addons.mozilla.org上提供的附加组件将始终略落后于GitHub上提供的代码

我试着用邮差软件,有一些认证问题。 如果你必须专门使用浏览器,去网络选项卡,右键单击呼叫,说编辑和发送响应。这里有一个类似的关于Firefox的ans,这个右键点击为我工作在边缘,非常确定它也适用于chrome

您可以使用ReqBin直接从浏览器发出请求。 不需要插件或桌面应用程序。