Web服务 – 如何使用命令行卷曲测试Web服务

前端之家收集整理的这篇文章主要介绍了Web服务 – 如何使用命令行卷曲测试Web服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为Web应用程序构建一个Web服务,而我正在开发一个简单的工具来测试这个.我已经尝试了一些firefox插件(海报,“REST客户端”),即使这些工作正常,我一直无法上传文件.

此外,我宁愿有一个命令行工具,我可以使用它来轻松地为这个Web服务编写一组集成测试,并且我可以以这个Web服务的消费者的身份发送一个例子.

我知道curl可以为此工作,但想要几个例子,特别是关于身份验证(使用HTTP Basic)和文件上传.

解决方法

除了现有答案,通常需要格式化REST输出(通常JSON和XML缺少缩进).尝试这个:
$curl https://api.twitter.com/1/help/configuration.xml  | xmllint --format -
$curl https://api.twitter.com/1/help/configuration.json | python -mjson.tool

测试在Ubuntu 11.0.4 / 11.10.

另一个问题是所需的内容类型. Twitter使用.xml / .json扩展名,但更习惯的REST将需要Accept标题

$curl -H "Accept: application/json"

猜你在找的HTML相关文章