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

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


当前回答

您还可以使用Watir或WatiN来自动化浏览器。Watir是为Ruby编写的,而Watin是为。net语言编写的。但我不确定这是否是你要找的。

http://watin.sourceforge.net/ http://watir.com/

其他回答

您还可以使用Watir或WatiN来自动化浏览器。Watir是为Ruby编写的,而Watin是为。net语言编写的。但我不确定这是否是你要找的。

http://watin.sourceforge.net/ http://watir.com/

这是Chrome的高级REST客户端扩展。

它对我来说工作得很好——请记住,您仍然可以使用它的调试器。Network窗格特别有用;它会给你呈现JSON对象和错误页面。

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标志。

查看http-tool for Firefox…

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

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